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

来源:互联网 发布:fpga与单片机的区别 编辑:程序博客网 时间:2024/06/05 16:16

问题描述:

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

  

   

0 0
原创粉丝点击