-1
我的代码:如何将字符串转换为json并获得结果?
List itens = new ArrayList();
itens.add("[{id:0},{descricao:lemb},{mensagem:msg}]");
itens.add("[{id:2},{descricao:lemb},{mensagem:msg}]");
itens.add("[{id:3},{descricao:lemb},{mensagem:msg}]");
for (int i=0; i < itens.size(); i++) {
Log.v("MyTag", Integer.toString(i) + ":" + itens.get(i).toString());
JSONObject jObject = null; // json
try {
jObject = new JSONObject(itens.get(i).toString());
String projectname = jObject.getString("descricao"); // get the name from data.
Log.v("MyTag-3", projectname);
} catch (JSONException e) {
Log.v("MyTag-4", e.toString());
e.printStackTrace();
}
}
我代码返回JSONException:
org.json.JSONException:未终结对象在 [{ID:0}字符36,{descricao:lemb},{ mensagem:msg}]
从哪里得到了字符串?这不是有效的JSON。 –