位置: 编程技术 - 正文

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销毁预制体)

  • 进项税认证后转出
  • 企业税收收入怎么计算
  • 城镇土地使用税暂行条例
  • 境内单位和个人向境外单位提供服务
  • 企业所得税优惠政策最新2023小微企业
  • 可供出售金融资产公允价值变动
  • 出口资质需要哪些资质
  • 开票资料需要哪些内容
  • 员工垫资报销记账
  • 房贷抵扣个税如何设置100%
  • 工程预收账款的会计分录
  • 冲减留抵税会计分录
  • 接受投资款尚未工商变工账务怎么做处理?
  • 以前年度损益调整科目怎么用
  • 公司社保收费标准
  • 抵扣上月留抵税额的分录
  • 增值税免税收入计入什么科目
  • 不同税额怎么抵扣
  • 代开劳务票税率多少?
  • 递延收益的所得税影响
  • 收承兑汇票还要交税吗
  • 税收分类编码选错了没事吧
  • 土地出让金为何写有效期
  • 电子发票怎么作废操作流程视频
  • 发票跨年冲销
  • 收到投资款会计科目怎么做账
  • 文化事业建设费税收优惠政策2023
  • win11耳机插电脑没声音怎么办
  • 要约与要约邀请的主要区别
  • 上年度的费用今年怎么算
  • linux命令df -h结果详解
  • win11任务栏失灵
  • 什么是BIOS设置界面
  • linux的ip查看
  • 巴蒂斯塔卡里
  • 外资企业如何
  • 临时用工怎样做账
  • phpstan
  • 买房 印花税
  • 企业银行贷款利率2023
  • vue组件元素设置滚动条高度
  • 推荐最好用的
  • web后端开发是什么意思
  • 公司注册资金多好还是少好
  • 简述社会保险的项目
  • 高新技术产业企业认定
  • 大陆工作的香港人可以开基金账户吗
  • mongodb的坑
  • 虚开发票是指怎样?
  • 财务软件怎么做红冲分录
  • 残保金属期是当年还是上年
  • 个体工商户季开票30万是否缴纳个人所得税
  • 在mysql中设置事务保存点
  • 新会计准则折旧年限
  • 固定资产是怎么管理的
  • 小规模纳税人缴税的分录
  • 储备基金是什么
  • 住宿费记入成本会计分录
  • 微信支付属于现金支付还是转账支付
  • 一般纳税人月底进项税销项税怎么做分录
  • 发票抬头是个人税号怎么填
  • auepuc.exe是什么软件
  • win7桌面计算机
  • win7虚拟内存如何转移到D盘
  • Win10系统中怎么给图片加备注
  • 虚拟机下安装操作软件
  • 内存运行linux
  • helppane.exe是什么文件
  • linux无法登陆
  • linux防病毒措施
  • linux zen3
  • python%i
  • unity技术分享
  • 简述matlab中控制系统的数学描述类型
  • 各国海关关税起征点
  • 上海《居住登记凭证》
  • 怎样查看招聘信息
  • 百望税控盘电子发票开好了如何打印及导出发票
  • 北京市印花税减免政策
  • 城镇土地使用税减免税政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设