【发布时间】:2012-05-10 09:58:43
【问题描述】:
我正在使用包 org.json 来解析 JSONArray(我将 json 字符串保存在数据库中)。但是,当同一个键可能关联一个字符串或 JSONObject 时,我没有成功解析它,具体取决于上下文。
例如,看下面的 JSON 代码...
[ { "cssClass" : "input_text",
"required" : "undefined",
"values" : "First Name"
},
{ "cssClass" : "checkbox",
"required" : "undefined",
"title" : "What's on your pizza?",
"values" : { "2" : { "baseline" : "undefined",
"value" : "Extra Cheese"
},
"3" : { "baseline" : "undefined",
"value" : "Pepperoni"
}
}
}
]
在上面的代码中,键"values"有2种可能...
- 值为
"First Name"的字符串 - 一个值为
{"2":{"value":"Extra Cheese","baseline":"undefined"},"3":{"value":"Pepperoni","baseline":"undefined"}}的JSONObject。
当值可能是 2 种不同的数据类型时,我该如何正确处理?
【问题讨论】: