用jsonFx如何读取php传递过来的json数据?


php传递如下json字符串,

   
  {"flag":1,"time":"2012-12-11","success":{"ServerInfo":{"hallServer":{"ip":"48.83.134.24","port":7003}}}}
 

请问,我怎么用jsonFx读取到ip这个数据。我现在的做法是:

   
  Dictionary<string,object> data=jsonReader.Read<Dictionary<string,object>>(jsonString);
  
string date = data["time"].ToString();
Debug.Log(date);

能够正常督促time但是不能读到ip。请问怎么处理?(最好是有代码)

json

mmmmmmm 10 years, 8 months ago

我看了你的代码猜的答案,你可以大胆的试试。

因为你返回的json串,可以说是一个多维数组。取得时候应该这样子取。

   
  Dictionary<string,object> data=jsonReader.Read<Dictionary<string,object>>(jsonString);
  
//{"flag":1,"time":"2012-12-11","success":{"ServerInfo":{"hallServer":{"ip":"48.83.134.24","port":7003}}}}
//下边只是php里边取多维数组的写法。你按照你的语言取多维数组下标,应该是没有问题的。
string date = data["success"]['ServerInfo']['hallServer']['ip'].ToString();
Debug.Log(date);

黑鸡·get! answered 10 years, 8 months ago

Your Answer