程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> json-Android解析JSON數據出錯

json-Android解析JSON數據出錯

編輯:編程綜合問答
Android解析JSON數據出錯

服務器端采用AXIS2 提供Web Service
使用json-lib庫實現json數據的轉換。
服務器端將數據轉換為json的方法如下:

List<EnvironmentBean> envList = dbMgr.getEnvironmentInfo();
JSONArray jArray = JSONArray.fromObject(envList);
return jArray.toString();

獲得JSON數據如下:

{
"return": "[{\"ambient\":2999,\"devLocation\":\"客廳\",\"dewpoint\":29,\"humi\":29,\"id\":647,\"nodeId\":1,\"temp\":29,\"timestamp\":\"2013-12-03 11:39:20.0\"},{\"ambient\":730.28,\"devLocation\":\"客廳\",\"dewpoint\":9.14,\"humi\":52.74,\"id\":646,\"nodeId\":6,\"temp\":19,\"timestamp\":\"2013-11-20 11:05:56.0\"}]"
}

在Android客戶端中使用org.json庫進行解析的時候
出現如下的錯誤
org.json.JSONException: Unterminated object at character
求解。

最佳回答:


"return"對應的val是個String值。
獲得該String值,再用JSON去解析對象。
應該是對JSON不了解才這樣的吧

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved