JSON异常:org.json.JSONException:未终止的数组

hun*_*175 3 java android json

我正在开发一个Android应用程序 - 它从服务器请求一些数据,服务器以JSON格式返回数据.除了API之外,一切正常.调试后,我发现了这个异常:

org.json.JSONException: Unterminated array at character 152 of

{
    "total": "2",
    "result": [
        {
            "id": "15",
            "ename": "Horror movies based on true stories",
            "vname": "Nh?ng phim kinh d? d?a trên chuy?n có th?t",
            "movies": "16"
        }{
            "id": "14",
            "ename": "IMDB Top 250",
            "vname": "250 b? phim hay nh?t m?i th?i ??i",
            "movies": "127"
        }{
            "id": "13",
            "ename": "10 good movies for women",
            "vname": "10 b? phim hay dành cho phái ??p",
            "movies": "10"
        }{
            "id": "12",
            "ename": "The 84th Annual Academy Awards",
            "vname": "Gi?i Oscars l?n th? 84 (2012)",
            "movies": "37"
        }{
            "id": "11",
            "ename": "Charlie Chaplin collection",
            "vname": "Tuy?n t?p h? Sác lô",
            "movies": "7"
        }{
            "id": "10",
            "ename": "Tuy?n t?p ?i?p viên 007",
            "vname": "007 collection",
            "movies": "23"
        }{
            "id": "9",
            "ename": "Donnie Yen movies collection",
            "vname": "Tuy?n t?p phim Chung T? ??n",
            "movies": "24"
        }{
            "id": "8",
            "ename": "Back to the Future trilogy",
            "vname": "Tuy?n t?p "Tr?l?it??nglai"",
            "movies": "3"
        }{
            "id": "7",
            "ename": "Stieg Larssons Millennium trilogy",
            "vname": "B? ti?u thuy?t Millenium c?a nhà v?n Stieg Larsson",
            "movies": "3"
        }{
            "id": "6",
            "ename": "Chan Wook Parks vengeance trilogy",
            "vname": "B? ba phim Báo thù c?a ??o di?n Park Chan Wook",
            "movies": "3"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我在互联网上搜索过,但没有运气.而且我也算第152位,但没有错!请帮我 !

Bor*_*jev 7

我看错了:

数组中的元素应使用逗号分隔:

{
    "total":"2",
    "result":  [
        {
            "id":"15",
            "ename":"Horror movies based on true stories",
            "vname":"Nh?ng phim kinh d? du?a tren chuye?n co? tha?t",
            "movies":"16"
        }**,COMMA**
        {
            "id":"14",
            "ename":"IMDB Top 250","vname":"250 b? phim hay nh?t m?i th?i d?i",
            "movies":"127"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

请注意,我将字符串放置COMMA在地方下划线.您只需要添加,即可COMMA.


小智 6

如果要在json中使用引号,则必须使用转义引号.像这样:

[{"vname": "Tuy?n t?p \"Tr?l?it??nglai\""}]
Run Code Online (Sandbox Code Playgroud)