位置: 编程技术 - 正文

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

  • 业务招待费可以进项抵扣吗
  • 小规模纳税人所得税怎么征收
  • 外贸出口增值税怎么申报
  • 应付账款暂估款的会计分录
  • 个体户一年能开多少普票
  • 供热管道属于什么经营范围内
  • 增值税有留底怎么减少留底
  • 公益捐赠流程图
  • 专用发票抬头一定要打完整吗
  • 原材料预付款如何做账
  • 退货退款分录
  • 买赠销售方式的税务筹划
  • 汽修店的服务项目有哪些
  • 工程维修费用怎么入账
  • 季报所得税可以预交吗
  • 金税四期上线了吗?
  • 小规模季度不超过30万元免税会计分录
  • 高新技术企业认定条件
  • 制冷设备增值税税率
  • 没有单价数量只有金额的发票可以用吗
  • 环境工程开票多少税率
  • 管网设计费用取费标准
  • 车辆租赁怎么报税做账
  • 个人给单位垫付的款怎么做账
  • 老板垫付的货款怎么做凭证?
  • 王者荣耀电脑版叫啥名字
  • 年末存货怎么计算
  • linux系统的
  • 贷款利息 发票
  • 公司出售已经提完折旧的机器
  • php array数组
  • 结转存货的成本叫什么
  • 深入解析windows第7版卷2
  • 增值税申报主表在哪里查询
  • thinkphp3.2框架
  • echarts柱状图立体
  • 三维点云识别
  • ipcrm命令
  • php 自动加载类
  • 如何使用扫描王
  • 收购发票的开具管理
  • 应收账款坏账准备计算表
  • 公司购买的房屋怎么入账
  • 社保和公积金在不同单位交可以吗
  • 增值税进项税额转出的情况有哪些
  • 进口卷烟消费税定额税率
  • 材料成本差异率是什么意思
  • 已开票未收款怎么报税
  • 事业单位的股东是谁
  • 不含税转换
  • 企业网银代发工资明细打印
  • 未开票收入如何纳税申报
  • 利息收入为什么冲减财务费用
  • 计提工资时一定要发票吗
  • 收到投资款如何声明
  • mysql怎么修改my.ini
  • windows没有无线网络
  • centos vsftpd配置
  • windows xp 2021 r3
  • linux修改软件源
  • mac视频预览图不显示
  • win7系统ctfmon在哪个文件夹
  • windows7无法安装
  • win7系统怎么访问共享文件
  • 宏基win8改win7
  • linux怎么使用ssh命令
  • Android游戏开发打砖块
  • shell提示
  • 批处理压缩
  • easyui 表单提交
  • 如何用u盘重装电脑系统
  • jquery 获取屏幕高度
  • 电子税务局实名认证
  • 离线开票金额为0
  • 注销发票怎么处理流程
  • 手写发票属于增值税普通发票吗
  • 买房契税发票图片别人看到了有危险吗
  • 河南省印花税核定征收暂行办法
  • 企业所得税年报怎么填
  • 河南国税发票查询真伪官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设