[
{ "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] 中的内容。