我正在开发一个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位,但没有错!请帮我 !
我看错了:
数组中的元素应使用逗号分隔:
{
"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)