位置: 编程技术 - 正文

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

  • 本期应补退税额和期末未缴税额
  • 撤销增值税申报流程
  • 预计负债的三个基本要素
  • 办税人员绑定企业审核谁审核
  • 小规模纳税人不能抵扣进项税额
  • 退税会计科目怎么做账
  • 有限公司能否申请破产
  • 岗位津贴和岗位补贴
  • 生育津贴需要连续缴纳社保满一年吗
  • 缴纳个人所得税扣除项目
  • 商业地产运营成本核算
  • 学生勤工俭学收入交个人所得税吗
  • 以库存商品抵偿债务
  • 用友u8怎样查询上个月凭证
  • 住房租赁补贴
  • 增值税销项发票冲红怎么冲
  • 应付票据与应付账款
  • 高新技术企业退税比例是多少
  • 售后回租 出租方
  • 水利建设基金多交可以退么
  • 展厅设计费用计什么科目
  • 香港公司可以给个人打款吗
  • 事业单位财政拨款是编制吗
  • 以前年度原材料调出怎么做会计分录
  • 门店出纳的工作内容
  • 冲回坏账
  • 教你如何正确选择轮胎
  • 政府补助收入的开支怎么做账
  • 报销是可以直接拿钱的吧
  • 预收外汇会计分录
  • php 代码
  • php缓存原理
  • 公司代扣税
  • 蓝桥杯第十四届省赛获奖名单
  • 增值税专票怎么作废
  • for of 与for in
  • 大语言模型集成工具
  • ssh远程登录执行命令
  • pico实例
  • 企业应采用
  • 加权平均资本结构
  • 增值税专票只有右上角有发票号码
  • 小企业会计准则会计科目表
  • input和printf的区别
  • 买轿车产生的服务费用
  • mysql更新视图的方式
  • 专用发票必须按照销售方开户行及账号付款吗
  • 中医经营范围,营业执照怎么写
  • 专项附加扣除批量上传怎么上传
  • 幼儿园固定资产说明怎么写
  • 退伍军人9000补助
  • 社保怎么进行账户转移
  • 季节性停工损失计入存货成本吗
  • 财务费用多计怎么做账
  • 营业外收入如何纳税
  • 长期待摊费用属于利润表项目吗
  • 劳务公司机械租赁费列入什么费用
  • 收到社会保险基金结算表
  • 要交多少税收跟什么有关
  • 利润表中财务费用中的利息费用和利息收入
  • sql查询使用临时表
  • mysql分区是什么意思
  • 电脑被攻击了怎么修复
  • win7禁用开机启动服务
  • unity精灵编辑器
  • jquery2
  • Node.js中的什么模块是用于处理文件和目录的
  • nodejs实战
  • node.js的理解
  • 梦见擦窗户框
  • shell正则表达式匹配文件名
  • Python Sqlite3以字典形式返回查询结果的实现方法
  • 税务申报显示重名怎么办
  • 重庆市网上税务局官网
  • 怎么查询个人所得税申报成功
  • 已经开具的电子专票怎么重新下载
  • 智能财税证书含金量
  • 石狮纳税企业排名
  • 国税能级管理(国税局等级制度)
  • 发生技术入股递增怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设