位置: 编程技术 - 正文

unity请求json数据并解析(unity jsonobject)

编辑:rootadmin

推荐整理分享unity请求json数据并解析(unity jsonobject),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:unity jsonobject,unity post请求,unity中json有几种结构,unity jsonutility,unity中json有几种结构,unity jsonobject,unity解析json数据,unity json,内容如对您有帮助,希望把文章链接给更多的朋友!

unity3d在跟.net进行http通信的时候,最常见的就是表单数据的提交请求了,但服务器端会返回一坨json数据,这就要求我们在unity中进行json数据的处理了,一般unity中处理json个数数据用的最多的就是LitJSON(它是.net平台下处理SON数据库的类库)。下面我就贴出源码,仅供学习参考!

unity请求json数据并解析(unity jsonobject)

关于LitJSON的安装和使用,请参考: view plaincopyprint?using UnityEngine; using System.Collections; using LitJson; public class GetPhotoList : MonoBehaviour { // Use this for initialization void Start () { StartCoroutine(GetPhotos()); } // Update is called once per frame IEnumerator GetPhotos(){ WWWForm form = new WWWForm(); form.AddField("id",""); WWW w = new WWW(" while (!w.isDone){yield return new WaitForEndOfFrame();} if (w.error != null){Debug.LogError(w.error);} Debug.Log(w.text); JsonData jd = JsonMapper.ToObject(w.text); for (int i = 0; i < jd.Count; i&#;&#;) { Debug.Log("id=" &#; jd[i]["id"]); Debug.Log("name=" &#; jd[i]["name"]); } } } Server:

[plain] view plaincopyprint?using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Runtime.Serialization.Json; using System.ServiceModel; using System.ServiceModel.Web; using System.IO; namespace UpdatePhoto { /// <summary> /// GetPhotoList 的摘要说明 /// </summary> public class GetPhotoList : IHttpHandler { public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string id = context.Request.Form["id"]; string path = context.Request.PhysicalApplicationPath; //context.Response.Write("Hello World"); List<Photo> photos = GetPhotos(id,path); DataContractJsonSerializer djson = new DataContractJsonSerializer(photos.GetType()); djson.WriteObject(context.Response.OutputStream, photos); } public List<Photo> GetPhotos(string id,string path) { //获取目录 string localPath = path&#;id &#; "\"; //读取目录下的文件 if (!Directory.Exists(localPath)) return null; string[] files = Directory.GetFiles(localPath); List<Photo> photos = new List<Photo>(); foreach (string file in files) { string filename = file.Substring(file.LastIndexOf('\')&#;1); Photo p = new Photo(); p.name = filename; p.id = id; photos.Add(p); } return photos; } public bool IsReusable { get { return false; } } } public class Photo { public string id; public string name; } }

Unity3D中销毁对象的方式 转载自:

Unity3D获取对象的5中方式 转载自:

封装 UnityEngine.Debug.Log 为Dll ,游戏发布关闭 Log 减少性能消耗 本文参考雨松Mono的文章:

标签: unity jsonobject

本文链接地址:https://www.jiuchutong.com/biancheng/380126.html 转载请保留说明!

上一篇:Unity3d 导入图片 自动修改Texture Type为Sprite (2D and UI) 及设置 Packing Tag为文件夹名(unity怎么导入3d模型)

下一篇:Unity3D中销毁对象的方式(unity销毁预制体)

  • 一般纳税人暂未开具发票
  • 一般纳税人购进货物用于免征增值税项目
  • 用于非增值税应税项目、免征增值税项目
  • 增值税普票没有税号可以开吗
  • 交强险必须交车船使用税吗
  • 出租场地属于什么营业范畴
  • 劳务费专票数量和单价要写吗
  • 电子发票上的字体大小
  • 新成立的公司要去税务局办理什么
  • 专家咨询费个人所得税怎么计算
  • 先进技术企业的企业所得税税率
  • 电商平台流量费用怎么算
  • 库存商品对外销售会计分录
  • 分配利润和分配股利
  • 劳务费发票可以含材料费吗
  • 小规模增值税纳税申报表
  • 小规模外贸公司
  • 清包工程增值税税率
  • 营改增后房地产企业增值税如何核算
  • 净资产收益率计算公式用期末净资产
  • 累计折旧费用
  • 基金会可以投资企业吗
  • 增值税普通发票可以抵扣吗
  • 印花税的征收范围
  • 医疗卫生机构可以向其他单位或者个人分发第一类疫苗
  • 公司向个人购买服务
  • 收到投资的会计科目
  • 银行贷款入公账怎么入分录?
  • Win10中macos big sur虚拟机无法连接网络怎么办?
  • 未分配利润亏损怎么做分录
  • hbuilder打包apk
  • 主营业务收入发生额在哪方
  • .exe是指什么文件
  • 质量赔偿款要交税吗
  • 增值税留抵抵欠流程
  • js中的截取字符串
  • 权责发生制下确认的未开票收入是否缴纳增值税
  • react+
  • php设置目录权限
  • 企业销售旧车增值税处理
  • 公司的钱借给个人必须要有利息吗
  • 公司股东利润分配方案范本
  • 银行日记账更正
  • 业务出差餐费如何记账
  • 进项与销项区别
  • 扣供应商货款怎么入账
  • 坏账损失的会计分录小企业会计准则
  • 公司收购股权交什么税
  • 房地产开发企业土地出让金扣除政策
  • 土增尾盘销售应该如何申报收入
  • 公司注销了就可以不发工资么
  • 从物资公司购入原木的进项税额
  • 纳税申报怎么做
  • 金税盘服务费如何抵扣
  • 周转材料主要包括什么和什么
  • 计入委托加工物资成本的消费税
  • 结转生产成本的数据从哪来的
  • 当事人对付款时间没有约定或者约定不明的
  • 科研专用费是什么
  • 网店会计怎么做账
  • 员工垫付的费用会计分录
  • 企业购买的原材料确认为资产,这属于会计确认的范畴
  • 金税盘可以用热点吗
  • 其他综合收益属于什么科目借贷
  • 一般纳税人的进项税率是多少
  • 赠送给客户的商品怎么做会计分录
  • 上市公司应付会计
  • 去年未做账的发票怎么查
  • 费用报销办法
  • 企业筹建期间发生的费用应计入什么账户
  • xp电脑开机进入bios怎么办
  • mac通讯录怎么删除
  • win7用户账户控制设置电脑重启后恢复
  • android 相对布局居中
  • 常见的场景切换效果有哪些
  • k-means聚类算法例题
  • android数据库使用
  • 如何用unity
  • jquery使用方法
  • 怎么登录云南省招考网站
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设