我有这个JSON字符串,从Java脚本正在添加:为什么我不能访问我的json中的对象?
[{"clientNumber":"33"},{"clientName":"3"},{"clientEik":"3"}]
当我得到它我的servlet的内部,这里是我在做什么:
JSONArray jsonArr = new JSONArray(URLDecoder.decode(mainData, "UTF-8"));
dataObj.put("data", jsonArr);
现在它看起来像:
{"data":[{"clientNumber":"33"},{"clientName":"3"},{"clientEik":"3"}]}
我试图做的是让clientNumber
通过:
dataObj.getString("clientNumber")
却是轰炸我一个例外:
org.json.JSONException: JSONObject["clientNumber"] not found.
为什么我不能访问它?我知道我错过了一个非常小的部分,但我无法让我的想法找到它。
您需要演职员表。 –
它的工作原理,但只适用于第1条记录 - 我无法通过使用'jsonarr.getJSONObject(0)'或'jsonarr.getJSONObject(1)' – Slim
@Slim获取'clientName',我更新了代码并进行了测试我的本地。请尝试一下。 – 2014-03-25 12:53:34