用Java解码JSON

时间:2015-03-24 16:18:26

标签: java android json eclipse

通过Eclipse android我真的很新的java,我试图解码这行JSON

{"FullName":"bobby Bloggs"}

但是当我尝试通过

将其放入数组时
JSONObject jsonObject = new JSONObject(httpData);
JSONObject feedObject = jsonObject.getJSONObject("FullName");

我遇到了

的例外
org.json.JSONException: Value bobby Bloggs at FullName of type java.lang.String cannot be converted to JSONObject

由于

2 个答案:

答案 0 :(得分:3)

您正在尝试读取字符串,因为JSON中的{}表示它是一个对象。 “”之间的所有内容都意味着它是一个字符串。 true / false boolean(getBoolean),number是Integer(getInteger)。因为你需要使用String。

String FullName = JSONObject.getString("FullName");

答案 1 :(得分:0)

您正在尝试从JSON对象中获取JSONObject,即jsonObject.getJSONObject(“FullName”);并再次分配给JSONObject。

根据Emanuel的建议,使用getString将“FullName”的数据作为字符串并分配给字符串。

JSONObject jsonObj = new JSONObject(httpData); String FullName = jsonObj.getString(“FullName”); 会工作的。