【Android开发日记】jsonObject = new JSONObject(info)报错 A JSONObject text must begin with '{' at character

前端之家收集整理的这篇文章主要介绍了【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 character

但是json字符串打印出来显示正常,并没有不符合json标准

问题截图:

logcat:

coding:



问题:

json虽然打印正确但是编码不符合标准,不符合无BOM格式的utf-8格式


解决办法:

1)eclipse中设置开发编码 为utf-8:

Window->Preferences->General->Workspace

2) 生成json的文件编码也要设置成无BOM格式的utf-8格式:

我的json 字符串是在PHP文件生成的,做法是用NotePad++打开

格式->转为无BOM格式的utf-8格式编码


总结:

出现这种错误就是json格式有问题。

原文链接:https://www.f2er.com/json/290213.html

猜你在找的Json相关文章