2013-04-01 45 views
0

我正在android應用程序上工作。我需要從PHP Web服務獲取數據。其中我從PHP服務器獲取響應如下所示:如何在android中使用json獲取數據時刪除特殊字符?

String response = [{id:100,category:local,count1:58,count2:86}, 
    {id:101,category:server/local,count1:18,count2:27}, 
    {id:102,category:server & local,count1:19,count2:28}]; 

但我得到當我試圖使用JSON數據分開下面的消息。

org.json.JSONException: Unterminated object at character 

如何刪除特殊字符並使用JSON數組獲取數據?

+0

使用替換功能來刪除特殊字符。 – Yugesh

+0

哪個角色拋出異常? – hardartcore

+6

這不是一個有效的JSON字符串 – Vamshi

回答

2

字符串應該用雙引號。你的json不是一個有效的迴應。因此,改變從

{id:100,category:local,count1:58,count2:86} 

{ 
"id":100, 
"category":"local", 
"count1":58, 
"count2":86 
} 

您迴應參考here

+2

是的,但我們可以添加100,58和86作爲整數,不需要雙引號 – Vamshi

+0

是的,你是對的 –

0

有效的JSON格式

{ 
    "Status":"OK", 
    "Error":{ 
     "Code":0, 
     "Description":"" 
    }, 
    "Data":[] 
}