自由之牛 2013-11-06 03:19 采纳率: 100%
浏览 12770
已采纳

android 开发中 json解析问题出错啊

{"msg":1,"msgbox":"返回歌手分类!","data":"[ { "rownum":"11","id":"1047","userName":"敖日格勒","picurl":"mobile1_1047_head.jpg"}, { "rownum":"12","id":"1046","userName":"敖根","picurl":"mobile1_1046_head.jpg"}, { "rownum":"13","id":"1045","userName":"阿拉腾孙德尔","picurl":"mobile1_1045_head.jpg"}, { "rownum":"14","id":"1044","userName":"阿拉腾松布尔","picurl":"mobile1_1044_head.jpg"}, { "rownum":"15","id":"1043","userName":"哈斯格组合","picurl":"mobile1_1043_head.jpg"}, { "rownum":"16","id":"1042","userName":"金花儿","picurl":"mobile1_1042_head.JPG"}, { "rownum":"17","id":"1041","userName":"李胜男","picurl":"mobile1_1041_head.jpg"}, { "rownum":"18","id":"1040","userName":"赵丹丹","picurl":"mobile1_1040_head.jpg"}, { "rownum":"19","id":"1039","userName":"张震宇","picurl":"mobile1_1039_head.jpg"}, { "rownum":"20","id":"1038","userName":"张晓燕","picurl":"mobile1_1038_head.jpg"}, { "rownum":"21","id":"1037","userName":"永胜","picurl":"mobile1_1037_head.jpg"} ]"}

JSONObject jsonObj = new JSONObject(strtest)
strtest就是上面的json格式字符串
就报错 json格式不对么。。。。
org.json.JSONException: Unterminated object at character 42 of。。。
JSONArray jsonObjs = new JSONObject(strtest).getJSONArray("data");

  • 写回答

3条回答 默认 最新

  • 程序员七猫 2014-01-07 04:30
    关注

    {
    "msg": 1,
    "msgbox": "返回歌手分类!",
    "data": [
    {
    "rownum": "11",
    "id": "1047",
    "userName": "敖日格勒",
    "picurl": "mobile1_1047_head.jpg"
    },
    {
    "rownum": "12",
    "id": "1046",
    "userName": "敖根",
    "picurl": "mobile1_1046_head.jpg"
    },
    {
    "rownum": "13",
    "id": "1045",
    "userName": "阿拉腾孙德尔",
    "picurl": "mobile1_1045_head.jpg"
    },
    {
    "rownum": "14",
    "id": "1044",
    "userName": "阿拉腾松布尔",
    "picurl": "mobile1_1044_head.jpg"
    },
    {
    "rownum": "15",
    "id": "1043",
    "userName": "哈斯格组合",
    "picurl": "mobile1_1043_head.jpg"
    },
    {
    "rownum": "16",
    "id": "1042",
    "userName": "金花儿",
    "picurl": "mobile1_1042_head.JPG"
    },
    {
    "rownum": "17",
    "id": "1041",
    "userName": "李胜男",
    "picurl": "mobile1_1041_head.jpg"
    },
    {
    "rownum": "18",
    "id": "1040",
    "userName": "赵丹丹",
    "picurl": "mobile1_1040_head.jpg"
    },
    {
    "rownum": "19",
    "id": "1039",
    "userName": "张震宇",
    "picurl": "mobile1_1039_head.jpg"
    },
    {
    "rownum": "20",
    "id": "1038",
    "userName": "张晓燕",
    "picurl": "mobile1_1038_head.jpg"
    },
    {
    "rownum": "21",
    "id": "1037",
    "userName": "永胜",
    "picurl": "mobile1_1037_head.jpg"
    }
    ]
    }

    这个是可以正常json解析的。。你可以把你的json复制到http://www.bejson.com/go.php?u=http://www.bejson.com/index.php
    然后根据提示更改哦

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥65 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
  • ¥15 乘性高斯噪声在深度学习网络中的应用