SimpleJson解析及调用

来源:互联网 发布:企业cms 编辑:程序博客网 时间:2024/05/01 11:00
[    {   "id": 0,        "title": "Relive"    },    {   "id": 1,        "title": "Buy Coin"    }]

简单的json数组形式

解析方法:

public int use_id {get;set;}public string use_title{get;set;}
读取方法:

public class TestJsonReadData {public static List<TestJsonField>JsonR(){TextAsset txt =Resources.Load<TextAsset> ("123");JSONNode json_object = JSON.Parse (txt.text);List<TestJsonField> JsonListRead = new List<TestJsonField>();for (int i = 0; i < json_object.Count; i++) {TestJsonField fieldRead = new TestJsonField();fieldRead.use_id = json_object [i] ["id"].AsInt;fieldRead.use_title = json_object [i] ["title"];JsonListRead.Add (fieldRead);}return JsonListRead;}

第二种 

{"cost":[    {        "id": 0,        "title": "Relive"    },    {        "id": 1,        "title": "Buy Coin"    }]}

“cost”作为json中唯一的主条目,值是包含6个条目的数组。


解析方法:

同上


读取方法:

public class TestJsonReadData {  public static List<TestJsonField>JsonR()  {  TextAsset txt =Resources.Load<TextAsset> ("123");  JSONNode json_object = JSON.Parse (txt.text);  List<TestJsonField> JsonListRead = new List<TestJsonField>();   JSONNode T = json_object [0];for (int i = 0; i < T.Count; i++) {  TestJsonField fieldRead = new TestJsonField();  fieldRead.use_id = T [i] ["id"].AsInt;  fieldRead.use_title = T [i] ["title"];  JsonListRead.Add (fieldRead);  }  return JsonListRead;  }  }
以“T” 作为 list[0],读取  list[0] 中的内容。


0 0