问题描述:

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格式有问题。

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

  1. Xamarin开发安装Visual Studio 2015 update2报错的解决办法

    Xamarin开发安装Visual Studio 2015 update2报错的解决办法 错误信息:update 2 requires a member of the visual studio 20 ...

  2. VsCode配置Python开发环境后运行代码会报错“无法加载文件 D:\Code\xxx\poetry-demo\.venv\Scripts\Activate.ps1”

    问题描述:在VsCode中配置Python开发环境后运行代码会报错"无法加载文件 D:\Code\xxx\poetry-demo\.venv\Scripts\Activate.ps1&quo ...

  3. Android P使用pm install安装apk报错

    Android P使用pm install安装apk报错 avc: denied { read } for scontext=u:r:system_server:s0 tcontext=u:objec ...

  4. 嵌入式linux开发,对pcf8563时钟操作报错:rtc-pcf8563 0-0051: low voltage detected, date/time is not reliable.

    一.问题描述. 嵌入式linux开发,对pcf8563时钟操作报错如下: [root@ms ~]# hwclock -s rtc-pcf8563 0-0051: low voltage detecte ...

  5. Android Studio 升级 gradle:3.6.0 报错:Entry name 'xxx-xxx.xml' collided

    Android Studio 升级 gradle:3.6.0 报错:Entry name 'xxx-xxx.xml' collided 删除掉目录中所有的build文件夹,重新Sync编译

  6. 嵌入式Linux开发,Ubuntu22下交叉编译内核报错: multiple definition of `yylloc‘; scripts/dtc/dtc-lexer.lex.o:(.bss+0x0

    一.问题描述 嵌入式Linux开发,Ubuntu22下交叉编译内核报错: /usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x10): multiple ...

  7. Android Notification通知RemoteView布局使用ConstraintLayout报错

    Android Notification通知RemoteView布局使用ConstraintLayout报错:inflate error ? Notification的自定义布局是RemoteView ...

  8. 华为短信开发包开发联通sgip1.2接口协议报错

    根据联通sgip1.2接口协议,使用华为短信开发包,报错 [Fatal Error] :24:28: An invalid XML character (Unicode: 0xd863) was fo ...

  9. 转载:Android Studio 3.1.2 新项目报错 AAPT2 error: check logs for details (Gradle 3.1.2)

    转载自 https://blog.csdn.net/u011618035/article/details/80574645 原本好好的项目,突然有一天打开就开始报错AAPT2 error: check ...

最新文章

  1. [***.launch] is neither a launch file in package [***] nor is [***] a launch
  2. markdown简明语法
  3. zabbix加入TCP连接数及状态的监控
  4. npm 安装包失败 --- 清除npm缓存
  5. SQL Server 2016 列存储技术做实时分析
  6. 【转】ABP源码分析四十三:ZERO的本地化
  7. 在条件类型中使用 infer 关键字
  8. linux搭建禅道_linux下搭建禅道项目管理系统
  9. HackerOne年度报告:安全众测推出四年,成果几何?
  10. C#属性默认值设置(model实体类)
  11. api wke_wke: 基于Webkit精简的纯C接口的浏览器内核,可用于桌面UI、浏览器。
  12. yum源配置(网络仓库)
  13. 微信公众号网页授权登录
  14. 富士施乐P375 d打印机设置网络地址
  15. linux 笔记本摄像头,Ubuntu 7.10 下屏蔽笔记本摄像头的方法
  16. PHPer 为什么会被 Javaer 鄙视?
  17. 计算机组成原理(笔记)
  18. 分享一下关于滑板的心得
  19. 免费高效的Linux远程工具-MobaXterm最全图文总结
  20. 关于文档中的背景水印无法去除的解决办法

热门文章

  1. 解决:python爬取豆瓣电影遇到的KeyError: 'subject_collection_items'错误
  2. 涨停缩量平台调整选股策略(附筛选python代码)
  3. Linux 修改只读文件
  4. 怎么看曲线有没有斜渐近线_关于曲线的斜渐近线
  5. COM组件开发(四)——VC++调用COM组件的方法
  6. 架构学习01- 03基本原则和23个设计模式分类
  7. LeetCode——974.和可被K整除的子数组
  8. 2. Matplotlib子图与多子图
  9. 【特征工程概要】解释什么是特征,特征工程的步骤
  10. VisionMaster 4.0.0 的Modbus通信