位置: 编程技术 - 正文

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

  • 所得税调增调减项目有哪些
  • 一般纳税人的计税方式是什么
  • 综合保税区是什么意思,举个例子
  • 公司买车可以抵多少税100万
  • 出口货物关税完税价格
  • 综合单价的调整计算公式
  • 个体户一定要自己经营吗
  • 加计抵减税金分录
  • 应收账款借方负数的会计分录怎么做
  • 外单位人员报销差旅费会计分录
  • 销毁会记凭证
  • 餐饮业购买餐桌椅会计分录
  • 增值税抵扣进项税额交税账务处理
  • 预缴0.2%企业所得税计算方法
  • 印花税漏报了要罚款吗
  • 单位有临时工工资怎么发
  • 集团企业内各个部门职责
  • 广告代理服务计入什么费用
  • 合作经营收入分成发票税务名称怎么填
  • 无票收入报税后,后期又开票出去怎么处理?
  • 与存货相关的车间固定资产日常
  • ps不支持win7吗
  • 资本公积和盈余公积都是从企业的净利润中提取的
  • 企业投资的工程项目包括
  • 收到采购发票未开票
  • sixtypopsix.exe - sixtypopsix是什么进程 有什么用
  • iphone11 iphone10区别
  • php数组函数题目
  • php 设计模式
  • 员工重复报销后如何处理
  • 应扣未扣应收未收税款是什么意思
  • 佛法戒律论
  • thinkphp案例
  • Chrome谷歌浏览器网页
  • html下划线怎么设置
  • 如何在idea中创建xml
  • 增值税专用发票进项
  • 小企业其他应收款坏账处理
  • 尚未抄税无法申报
  • 开票软件密码和口令锁定了,怎么解锁
  • 工会经费申报的依据
  • 社保交费银行对账怎么办
  • centos执行sh
  • 在建工程转入
  • 进项税额转出和红字冲销区别
  • 减免的附加税要申报吗
  • 以前年度损失如何记账
  • 会计原始分录包括什么
  • 所得税会计凭证包括哪些
  • 企业职工医院收入怎么样
  • 现金日记账1月怎么记账
  • 年末出现打一数字
  • ゆうちょ银行转账步骤
  • 企业资质证书丢失怎么办
  • 固定资产增加的方式有
  • gridview自定义排序
  • vmware虚拟机找不到了
  • xp系统完全删除打印机驱动
  • 硬盘分几个区最好
  • ubuntu如何读
  • slee81.exe - slee81是什么进程
  • ddriver进程
  • windows7一键还原在哪
  • linux的shm共享内存
  • Android NDK Cocos2dx 3.4 Label中文显示
  • 脚本并行
  • bat脚本删除注册表
  • linux perl -e
  • 批处理文件实例
  • td nowrap css nowrap使用说明于注意事项
  • 基于重大误解实施的民事法律行为
  • bootstrap基础教程pdf
  • js闭包详解
  • js如何使用
  • 地税局纪检组长黄斌简历
  • 建筑垃圾清运属于什么应税服务
  • 上海税务举报邮箱号
  • 税收征收管理与税收大数据分析
  • 中国地税发展现状
  • 印花税核算有两种情况,是如何处理的?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设