【发布时间】:2011-06-14 16:14:08
【问题描述】:
我正在使用 JSON 数组在层之间来回处理数据。我在 JSONObject 上遇到了一个异常。您能否指导我找到解决此问题的正确调试路径?
第一种方法:
for( Object obj : salesDataArray )
{
JSONObject salesData = (JSONObject) obj;
我得到的异常:
java.lang.ClassCastException: java.lang.String incompatible with net.sf.json.JSONObject
第二种方法:
for( Object obj : salesDataArray )
{
JSONObject salesData = JSONObject.fromObject(obj);
我得到的异常:
net.sf.json.JSONException: Unquotted string 'undefined'
【问题讨论】:
-
你试过了吗:
String salesData = (String) obj;?obj.getClass()的结果是什么? -
obj 属于什么类?如果是字符串,它的内容是什么?
-
嗨,thkala,类是 JSONObject。
对象类名 >>>>:class net.sf.json.JSONObject