我需要转换
{"officeId":1,"clientId":97,"resourceId":97}
请注意,对于价值观,我没有报价。我已经看到类似的问题被问到并回答了,我还没有看到一个看起来与此类似的问题,即值中没有引号要转换。
这是来自REST服务器的原始字符串
"{\"officeId\":1,\"clientId\":98,\"resourceId\":98}"
答案 0 :(得分:0)
您收到错误了吗?你不应该因为它是有效的JSON。如果你引用这些数字,它们现在就是字符串了。
请参阅Can JSON numbers be quoted。
常规解析就足够了:
JSONObject jsonObj = new JSONObject("{\"officeId\":1,\"clientId\":98,\"resourceId\":98}");