how to parse json array using Litjson?

匿名 (未验证) 提交于 2019-12-03 01:05:01

问题:

I am developing an application in which i am using data came from server in the json format. However i am able to parse normal json data but failed to parse the json data with arrays,

the json response is given below,

[{"id_user":"80","services":     [{"idservice":"3","title":"dni-e","message":"Texto para el dni-e"},      {"idservice":"4","title":"Tarjeta azul","message":"Texto para la tarjeta azul"}] }] 

how can i read this json array?

Note:I am using Litjson for parsing.

回答1:

You should create yourselft following POCO objects:

public class Service {     public int idservice { get; set; }      public string title { get; set; }      public string message { get; set; } }  public class UserServices {     public int id_user { get; set; }      public List services { get; set; } } 

LitJSON will deserialize this out-of-the-box:

UserServices services = JsonMapper.ToObject(rawJson); 

As an alternative you can use non-generic variant (below sample would wrote all data to the console):

JsonData data = JsonMapper.ToObject(rawJson); Console.WriteLine("User id: {0}", data["id_user"]); Console.WriteLine("Services:"); for (int i = 0; i 


标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!