需要在String中解析json对象响应并放入列表中

时间:2014-02-14 17:32:32

标签: android json parsing

我以json对象的形式获得服务器响应。结果如下:

{"status":0,"values":[{"valueid":110,"listid":2,"value":"Roba da Makers"},{"valueid":120,"listid":2,"value":"PC Notebook"}]

我想获取value的字符串值并将它们放在列表中。

例如在这种情况下我想获得“Roba da Makers”和“PC Notebook”并将它们放入List<String>

1 个答案:

答案 0 :(得分:2)

通过将其转换为JSONObject,您可以非常轻松地完成此操作。

JSONObject obj = new JSONObject("your string");
if( obj.has("values") )
{
  JSONArray valueArray = obj.getJSONArray("values");
  for( int i = 0; i < valueArray.length; i++ )
  {
     JSONObject valueObj = valueArray.get(i);
     if( valueObj.has("value") )
     {
        String value = valueObj.getString("value");
        //Do whatever you want with your string values.
     }
  }
}