org.json.JSONException: A JSONObject text must begin with #39;{#39; at character 1 of {解决方法...
在使用java读取一个本地的json配置文件的时候,产生了这个异常:org.json.JSONException: A JSONObject text must begin with '{' at character 1 of {。
可是通过打断点測试。拿到字符串数据是正常的,不应该会产生这个异常。可是非常奇怪的一幕出现了,在控制台输出的字符串居然在原有的字符串前面冒出来一个?。可是json字符串在格式化前明显没有这个?的,他是从哪里冒出来的呢?
以下看下摘自一篇博文的解决方法,博文原地址:http://blog.csdn.net/xiechengfa/article/details/45559223
解决方法:我们来看看带编码的文件有什么不同,用UE打开带编码和不带编码的json文件。然后切换到HEX 模式,会发现带编码的文件比不带编码的文件多三个字节,读取带编码的文件时仅仅要不读取前三个字节,这样就能够正常解析了。
带UTF-8编码的文件:
不带编码的文件:
我的解决方法:
本地存储的json文件不要使用记事本来编辑,能够使用各种专业的文本编辑器。这样就不会存在这种问题。假设你用的是Eclispe,就直接使用Eclipse自己带的文本编辑器直接打开就好了。
org.json.JSONException: A JSONObject text must begin with #39;{#39; at character 1 of {解决方法...相关推荐
- 【BUG】org.json.JSONException: A JSONObject text must begin with ‘{‘ at character 1 of {
错误原因: 解析json数据,格式不正确 一般由于外面的json数据多了一层""(双引号),或者json数据的"{"前面多了"–". 如果作 ...
- 解决org.json.JSONException: A JSONObject text must begin with '{' at character 1 of {
原因解析: 解析json数据时,格式不正确,一般是由于返回的json数据外面多了一层 " "(双引号) 如果作为字符串形式,加上@ResponseBody注解的话,那么在那边解析j ...
- 【Android开发日记】jsonObject = new JSONObject(info)报错 A JSONObject text must begin with '{' at character
问题描述: JSONObject jsonObject = new JSONObject(json);报错:A JSONObject text must begin with '{' at chara ...
- A JSONObject text must begin with '{' at 1 [character 2 line 1]
今天调用一个接口,接收的是json字符串,但是拿到数据进行转换的报错,JSONObject json1 = new JSONObject(personal); 接收到的字符串是下面的样子: perso ...
- xmind 保存出错 “A JSONObject text must begin with ‘{‘ at 1 [character 2 line 1]” 解决方法
解决方法为: 第一步 将C:\Users\Username\AppData\Roaming\XMind\workspace-cathy\seawind 里的文件删掉: 直接在C盘里面搜索workspa ...
- java: 未报告的异常错误org.json.JSONException; 必须对其进行捕获或声明以便抛出
问题: 在springboot项目使用IDE启动的时候,报的 java: 未报告的异常错误org.json.JSONException; 必须对其进行捕获或声明以便抛出 思考: 出现此问题的代码如下 ...
- org.json.JSONException: Value [{“id“:10,“userId“:6,“adminId“:5,“content“:“7777“,“state“:-1,“image1“:
错误 对于返回数据次采用 JSONObject jsonObject = new JSONObject(responseData); 进行解析, android studio控制台报错 org.jso ...
- 报错问题解决:net.sf.json.JSONException: There is a cycle in the hierarchy!
若非java这一块相关的战友,直接点评即可,无需阅读文章 报错问题: net.sf.json.JSONException: There is a cycle in the hierarchy! atn ...
- org.apache.struts2.json.JSONException: org.hibernate.LazyInitializationException: failed to lazily i
数据转换成json数据失败,封装的实体类中有集合字段,在get方法上面加@JSON(serialize=false)注解 @JSON(serialize=false) public Set<Su ...
最新文章
- 【转】【centos】启动网卡报错(Failed to start LSB: Bring up/down networking )解决办法总结...
- iOS:转载:IOS谓词--NSPredicate
- Codeforces Round #246 (Div. 2) D. Prefixes and Suffixes kmp + dp
- python可以实现哪些功能_Python中实现机器学习功能的四种方法介绍
- Android JNI(三)——JNI数据结构之JNINativeMethod
- [转]PHP echo, print, printf, sprintf函数的区别和使用
- java面向对象编程 漫画_Java面向对象编程(一)
- Java无线数据增值业务概述
- linux与mac和windows的 文件共享
- 每天CookBook之JavaScript-073
- MYSQL数据库优化的八种方式
- 21天通关python 磁力_Python 实现 BT 种子转化为磁力链接 [实战]
- notepad html 自动格式化代码,notepad++格式化html代码
- 计算机上面mac怎么查看,怎么看电脑的mac地址
- 哈工大计算机保研面试专业课问题,[转载]哈工大保研面试
- 微信小程序推广方式有哪些?
- 2022年G2电站锅炉司炉操作证考试题库及在线模拟考试
- 笔记本电脑中预装的office产品不小心被删除了解决方案
- 人人都说的SaaS,你真的了解它吗?
- excel如何将数字由文字格式转换为数字格式