这是我的代码:
JSONObject msgObject = JSONObject.fromObject(msg);
然后我得到一个 JSONException:
net.sf.json.JSONException: Unterminated string at character 239 of {...}
我做错了什么?
谢谢。
编辑:
我创建一个 test.txt 文件:
{"source":"a\n"}
测试方法是这样的:
Scanner cin = new Scanner(new File("test1.txt"), "utf-8");<br/>
JSONObject msgObject = JSONObject.fromObject(msg);<br/>
我得到了这个:
键:源&值:a
最佳答案
您的消息内容似乎不正确,您是否尝试过验证您的 JSON ?您可以在这里尝试:http://jsonlint.com/
编辑:抱歉,我假设您使用了 JSON 字符串。以下是 API 的引用:
Creates a JSONObject.
Inspects the object type to call the correct JSONObject factory method. Accepts JSON formatted strings, Maps, DynaBeans and JavaBeans.
您的 msg 对象兼容吗?
关于java - JSONException : Unterminated string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9391902/