2012-05-25 209 views
-2

我想用java GSON库来获取从JSON数组数据下面是JSON字符串解析如何解析JSON嵌套数组

{ 
    'result': 'success', 
    'value': { 
     'count': 201671, 
     'data': [ 
      { 
       'id': '14906999986115', 
       'address': '848E3rdSt', 
       'zipcode': '90001', 
       'name': 'montreras', 
       'state': 'CA', 
       'city': 'LosAngeles' 
      }, 
      { 
       'id': '14906999999454', 
       'address': '92E75thSt', 
       'zipcode': '90001', 
       'name': 'AD.Graves', 
       'state': 'CA', 
       'city': 'LosAngeles' 
      }, 
      { 
       'id': '14906999997706', 
       'address': '1320E83rdSt', 
       'zipcode': '90001', 
       'name': 'A.Irvin', 
       'state': 'CA', 
       'city': 'LcopAngeles' 
      }, 
      { 
       'id': '14906999982106', 
       'address': '14081/2E82ndSt', 
       'zipcode': '90001', 
       'name': 'AdmoniaHurt', 
       'state': 'CA', 
       'city': 'LosAngeles' 
      }, 
      { 
       'id': '14906999996091', 
       'address': '20E77thSt', 
       'zipcode': '90001', 
       'name': 'AdolphA., 
       'state': 'CA', 
       'city': 'LosAngeles' 
      } 
     ] 
    } 
} 

如何获得在上面的字符串从数据阵列中的数据?

+1

你尝试过什么?你有任何代码吗?另外,合理格式的JSON版本不会受到伤害。 – SirPentor

回答

1

尝试这样的事情给你JSON是有效的,具有类似的结构

jsonStr = "your json string here"; 

Result result = gson.fromJson(jsonStr, Result.class) 

class Result{ 
public String result; 
public Value value; 
} 

class Value{ 
public int count 
public ArrayList<Data> data; 
} 

class Data{ 
public String id; 
public String address; 
public String zipcode; 
public String name; 
public String state; 
public String city; 
} 
+0

感谢jos,它的作品 – pradeep