位置: 编程技术 - 正文

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

  • 个税手续费返还要交增值税吗
  • 唐朝的两税法是什么
  • 全额工资是到手工资吗
  • 新成立公司申报流程
  • 暂估成本结转后怎么冲回
  • 车辆挂靠收取管理费怎么做账
  • 增值税申报税额填错了怎么进行填
  • 陈列费发票属于什么类型
  • 税法相关问题
  • 购进旅客运输服务为什么不能抵扣进项税额
  • 出口货物 关税
  • 公积金贷款利息现在是多少
  • 行政单位缴纳罚款如何记账
  • 购入材料未入库
  • 现代服务业个数有多少
  • 未开发票的结算款怎么入账?
  • 小米电视连不上路由器怎么回事
  • 电子商业承兑与银行承兑哪个好
  • 苹果手机id被锁定什么意思
  • uniapp异常处理
  • schedhlp.exe - schedhlp是什么进程 作用是什么
  • 购销合同违约罚款属什么科目
  • 集团公司交税怎么交?
  • 结转完工工程成本是什么
  • yolov5网络优化
  • php数组转js数组
  • cpu版本的pytorch可以运行LSgan嘛
  • 山茶花的养殖方法和注意事项视频
  • 基金会债券收入吗
  • 小微企业直接融资和间接融资
  • vue控制按钮是否禁用
  • php获取文件内容的函数
  • 服务费发票怎么入账
  • 银行承兑汇票应由在承兑银行开立存款账户的存款人签发
  • js正则用法
  • 研发费用税前加计扣除金额怎么算
  • 一个例子解释唯物辩证法三大规律
  • 厂房建设包括哪些
  • Qt Port of WebKit ¶
  • 给员工买保险的好处和坏处
  • 劳务分包的三种形式
  • 销售收入未及时入账
  • sql中循环语句怎么写
  • 委托加工的材料成本是否含增值税
  • 交车险代收的车可以退吗
  • 对公允价值套期的认识
  • 研发折旧怎么分类
  • 应付账款多怎么办
  • 售后租回承租人怎么处理
  • 外购不动产用于办公
  • 成本费用总额占营业总收入的比率
  • 个人独资企业的投资人以其个人财产对企业债务承担
  • 转回小规模
  • 库存商品用于投资
  • 哪些业务需要计提国别风险准备金
  • 主营业务收入和营业外收入的区别
  • 无形资产投资入股是否缴纳企业所得税
  • 企业收到稳岗补贴需要交企业所得税吗
  • 留抵的进项税可以用多少年
  • explain分析sql效率的方法
  • 如何使用U盘装机
  • win8关闭开机启动项
  • mac怎样修改用户名
  • 奇兔刷机可以救砖吗
  • mac如何更改
  • windows7 excel
  • cocos2dx 教程
  • unity锚点
  • 深入理解新发展理念,推进供给侧结构性改革 心得体会
  • css跑马灯效果
  • 常用dos命令大全及用法
  • 总体把握是什么意思
  • ug10避让怎么设置
  • 又一枚精彩的弹幕效果jQuery实现
  • 如何查政审合不合格
  • 北京电子税务局实名认证
  • 江西税务局
  • 网上报个人所得税
  • 广东省广州市国资委
  • 李民基
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设