位置: 编程技术 - 正文

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

  • 综合所得税和单独计税
  • 收到商业承兑汇票到期付款通知单,据此登记相关账簿
  • 股东费用如何入账
  • 高新技术企业季报填报
  • 收到的印花税退税怎么会计处理
  • 固定资产折旧年限
  • 商业企业销售化妆品
  • 商标注册费用计入会计科目二级
  • 公司房产出租租金如何开票?
  • 增值税电子发票怎么作废
  • 员工无息借款个人所得税
  • 冲减留抵税额
  • 预付账款讲解
  • 对方开增值税普通发票,我方需要做什么呢?
  • 收取施工队管理费
  • 商场收取商户违约金上什么税?
  • 库存商品出口退税的账务处理?
  • 查账征收企业所得税季报怎么填
  • 公司租赁的办公室装修费用可以抵进项税吗
  • 房地产车位收入做账
  • 该系统的软件
  • 股东投资追加款怎么做账
  • 有奖发票奖金支付
  • 其他业务成本属于成本类吗
  • 增值税电子发票有什么用
  • go进程管理
  • windows11测试版升级正式版
  • 公司取得的发明专利
  • 生产物料报废
  • 高温补贴需要缴纳社会保险费吗
  • 退税的项目有哪些
  • 二手车过户需要带什么资料
  • php字符串比较大小
  • ci框架api版本
  • 房贷计算器搜房网
  • vue中遇到的问题
  • php用在哪些方面
  • 手撕代码题目集锦
  • hashmap教程
  • 手机做固定资产报废理由怎么写好
  • 企业和银行对账多久对一次
  • 职工薪资包括
  • phpcms教程
  • SQLServer 2008 R2中使用Cross apply统计最新数据和最近数据
  • 不含税开发票吗
  • 社保交费银行对账怎么办
  • 出口货物当月销售当月就要开票吗
  • 旅行社开具的发票可以作为福利费税前支出吗
  • 分期收款销售的特点是描述正确的是
  • 过渡期补贴是什么意思
  • 材料成本差异是什么
  • 收款预缴增值税怎么做账
  • 企业税负是否包含增值税
  • 税务局收款收据
  • 金税三期网络设置
  • 新手学会计怎么学
  • mysql数据库无法连接到服务器怎么办
  • Linux平台mysql开启远程登录
  • xp系统字体安装方法
  • Mac怎么强制关闭窗口
  • bios如何设置关机键开机
  • macbookair如何恢复系统
  • 录制界面
  • 使用xshell连接虚拟机需要修改哪些配置
  • windows7怎么卸载
  • linux查看磁盘io负载
  • cocos creator js ts
  • 六个自由
  • opengl示例
  • python 安装setup
  • 骨骼动画原理
  • shell脚本实例精讲
  • 安卓工程如何正常启动
  • shell脚本相互调用
  • 一个方便的世界作文
  • js基于什么
  • CLASS_CONFUSION JS混淆 全源码
  • 字典树原理
  • 河北省2021城乡居民医保优惠新政策
  • 地税申报网上操作步骤
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设