0

我收到错误无法将字符串转换为 json 对象..

当我转换这个字符串时

{"user_id":   "user_id: 140" };

由于格式问题而出错?

提前致谢..

4

2 回答 2

0
{"user_id":   "user_id: 140" };

请确保您的 json 字符串为真。

示例 JSON 字符串:

[{"property":"value"}, {"property":"value"}, ...]

或者

{"property":[{"property":"value"}]}

或者

...

所以可能是您的 JSON 字符串不正确。

您可以尝试使用(没有“;”在行尾)

{"user_id":"140"} 

如果您分配 user_id: 140 作为值,则:

{"user_id":"user_id:140"}

请确保在行尾没有 ;

还有,如何解析 JSON 字符串???

第一个 {} => 对象,[] => 数组

  • 没有名字的对象

    JSONObject jObject = new JSONObject(jsonString);

  • 没有名称但在 JSONArray 中的对象

    JSONObject jObject = jsonArray.getJSONObject(index); // 示例:索引 = 0

  • 具有名称和 JSONArray 的对象

    JSONObject jObject = jsonArray.getJSONObject("name_of_object");

  • JSONArray 就像 JSONObject & jsonArray 上面是 JSONArray 的一个实例

于 2013-06-10T10:04:18.453 回答
0

试试这个, JsonObject object=new JsonObject(jsonString);你的字符串将被转换为 JsonObject。

于 2013-06-10T09:50:31.040 回答