为了账号安全,请及时绑定邮箱和手机立即绑定

在Unity中序列化和反序列化Json和Json数组

在Unity中序列化和反序列化Json和Json数组

人到中年有点甜 2019-05-24 13:43:06
在Unity中序列化和反序列化Json和Json数组我有一个从PHP文件发送到Unity的项目列表WWW。的WWW.text样子:[     {         "playerId": "1",         "playerLoc": "Powai"     },     {         "playerId": "2",         "playerLoc": "Andheri"     },     {         "playerId": "3",         "playerLoc": "Churchgate"     }]我[]从哪里修剪额外的string。当我尝试使用它解析它时Boomlagoon.JSON,只检索第一个对象。我发现我已经到deserialize()了列表并导入了MiniJSON。但我很困惑如何deserialize()这个列表。我想遍历每个JSON对象并检索数据。如何使用C#在Unity中执行此操作?我正在使用的课程是public class player{     public string playerId { get; set; }     public string playerLoc { get; set; }     public string playerNick { get; set; }}修剪后[]我可以使用MiniJSON解析json。但它只返回第一个KeyValuePair。IDictionary<string, object> players = Json.Deserialize(serviceData) as IDictionary<string, object>; foreach (KeyValuePair<string, object> kvp in players){     Debug.Log(string.Format("Key = {0}, Value = {1}", kvp.Key, kvp.Value));}谢谢!
查看完整描述

4 回答

?
翻阅古今

TA贡献1780条经验 获得超5个赞

不要修剪[],你应该没事。[]识别一个JSON数组,它正是您能够迭代其元素所需的。


查看完整回答
反对 回复 2019-05-24
  • 4 回答
  • 0 关注
  • 2606 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信