文档章节

解析son文件出错:json语法错误:A JSONObject text must begin with '{' at character 1

双月通天
 双月通天
发布于 2016/09/05 09:51
字数 263
阅读 4494
收藏 0

       在我们的项目中,会去从一个文件里面读取文件,里面是json格式的数据,但是却报错了,报错信息如下:

解析配方json文件出错:json语法错误:A JSONObject text must begin with '{' at character 1 of {     "name":"协议接入服务",  "key":"pas_nods",       "version":"5.0.0.0.0-201609020935",     "appType":"app",        "isNode":"false",    "nodeType":"x86_server",        "visualType":"视频会议业务",    "port":"1720,1760,1790,1740,63000",     "icon":"",      "installDepends":[           {                       "key":"guard",                  "version":"5.0.0.0.0"           }       ],

这个错,说明使用JSONObject解析的时候,第一个字符不是json格式的东西,其实我们是的,内容如下

解决办法:

      查看这个文件的格式:

由于这个文件的格式是utf-8带bom头的,读取的时候会多了一个bom头,应该将格式改为utf-8不带bom头的,这样就可以了。关于utf-8带bom头和不带bom头,我之前在erlang那个分类里面专门写过一篇文章详细介绍其区别,这儿就不再赘序了。

 

© 著作权归作者所有

双月通天
粉丝 40
博文 324
码字总数 300254
作品 0
徐汇
程序员
私信 提问
Android之JSON格式数据解析

JSON:JavaScript 对象表示法(JavaScript Object Notation)。独立于语言和平台,比 XML 更小、更快,更易解析。如今JSON数据已经成为了互联网中大多数数据的传递方式,所以必须要熟练掌握。...

熊babi
2016/08/24
676
1
让App“长耳朵”,Android语音识别解决方案实例

由于最近在做智能家居方向的产品,需要在App上对机器人实现一个简单的语音控制,于是开始寻找相应的解决方案,由于某种原因,google自己的语音识别API并不能在国内发挥作用,所以我们选择国内...

斯基劳绅士
2015/08/27
592
0
Json字符串转复杂对象

最近的项目中和第三方接口联调,需要调用webservice接口获取json格式字符串,然后转化成对象。 在此记录一下遇到的问题。 1.Stirng字符串问题,第一个字符为空,不是"{" 前期开发过程中,第三...

_小_波_
2016/01/12
183
1
android json解析及简单例子

JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不...

迷途d书童
2012/03/30
1K
0
android 中JSON的理解与解析

JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不...

Thanks
2013/02/19
578
3

没有更多内容

加载失败,请刷新页面

加载更多

Android面试常客之Handler全解

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/fnhfire_7030/article/details/79518819 前言:又到了一年...

shzwork
19分钟前
4
0
position sticky 定位

本文转载于:专业的前端网站➫position sticky 定位 1、兼容性 https://caniuse.com/#search=sticky chrome、ios和firefox兼容性良好。 2、使用场景 sticky:粘性。粘性布局。 在屏幕范围内时...

前端老手
26分钟前
4
0
CentOS 7 yum 安装 PHP7.3 教程

参考:https://www.mf8.biz/centos-rhel-install-php7-3/ 1、首先安装 EPEL 源: yum install epel-release 安装 REMI 源: yum install http://rpms.remirepo.net/enterprise/remi-release......

dragon_tech
41分钟前
4
0
Linux物理网卡聚合及桥接

Linux内部实现的bridge可以把一台机器上的多张网卡桥接起来,从而把自己作为一台交换机。同时,LInux bridge还支持虚拟端口,即桥接的不一定都是物理网卡接口,还可以是虚拟接口。目前主要表...

xiangyunyan
41分钟前
4
0
一起来学Java8(一)——函数式编程

在这篇文章中,我们将了解到在Java8下如何进行函数式编程。 函数式编程 所谓的函数式编程就是把函数名字当做值进行传递,然后接收方拿到这个函数名进行调用。 首先来看下JavaScript如何进行函...

猿敲月下码
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部