我收到错误无法将字符串转换为 json 对象..
当我转换这个字符串时
{"user_id": "user_id: 140" };
由于格式问题而出错?
提前致谢..
{"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 的一个实例
试试这个, JsonObject object=new JsonObject(jsonString);
你的字符串将被转换为 JsonObject。