Java中的JSONObject转换字符串

时间:2016-01-18 17:53:56

标签: java json jsonobject

我需要转换

{"officeId":1,"clientId":97,"resourceId":97}

请注意,对于价值观,我没有报价。我已经看到类似的问题被问到并回答了,我还没有看到一个看起来与此类似的问题,即值中没有引号要转换。

这是来自REST服务器的原始字符串

"{\"officeId\":1,\"clientId\":98,\"resourceId\":98}"

1 个答案:

答案 0 :(得分:0)

您收到错误了吗?你不应该因为它是有效的JSON。如果你引用这些数字,它们现在就是字符串了。

请参阅Can JSON numbers be quoted

常规解析就足够了:

JSONObject jsonObj = new JSONObject("{\"officeId\":1,\"clientId\":98,\"resourceId\":98}");