JSONException:未终止的字符串

时间:2012-02-22 09:12:02

标签: java

这是我的代码:

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");
JSONObject msgObject = JSONObject.fromObject(msg);

我得到了这个:
键:源&安培;值:一个

1 个答案:

答案 0 :(得分:0)

您的msg内容似乎不正确,您是否尝试过验证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对象是否兼容?