java - JSONException : Unterminated string

标签 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");<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/

相关文章:

Java EE Web 应用程序性能调优

java - 使用 Java Native Interface 的缺点

java - 使用谷歌播放服务时出现安卓磨损错误

java - 搜索关键字列表以找出哪些存在或不存在

java - ArrayList 计数相等的对象

java - 获取 java.io.FileNotFoundException : FileName (No such file or directory)

java - 在Spring CachingConnectionFactory中设置connectionTimeouts和socketTimeouts

java - 在循环中将所有 double 相加,Java

java - 将通用集合转换为函数参数

java - Scanner.nextInt(x) 抛出 PatternSyntaxException