【发布时间】:2016-01-30 11:28:07
【问题描述】:
以下是我的 JSON 的结果:
{"imageSignature":"","serviceAmount":"0","regionCode":"SG","MCPTID":"90","brandName":"MasterCard"}
现在,当我尝试传递给 JSONObject 时,它给出了语法错误(“令牌上的语法错误,删除这些令牌”):
JSONObject json = new JSONObject("{"imageSignature":"","serviceAmount":"0","regionCode":"SG","MCPTID":"90","brandName":"MasterCard"}");
当我手动进行 ESCAPE 时效果很好:
JSONObject json = new JSONObject("{\"imageSignature\":\"\",\"serviceAmount\":\"0\",\"regionCode\":\"SG\",\"MCPTID\":\"90\",\"brandName\":\"MasterCard\"}");
所以请有人告诉我如何将其传递给 JSONObject() .??
【问题讨论】:
-
为什么在源代码中需要 JSON 字符串?最好把它放在一个文件中。
-
我仍然不明白 JSON result 需要如何硬编码(在源或资源中)。这个String不是之前操作的结果吗?
-
@user2888996 JSON 结果是什么意思?
-
我正在编写使用 JSON 数据并解析它的 Util 类。我的数据是:{ "imageSignature": "", "serviceAmount": "0" }