我有一个 JSON 格式String,它有一个单一的键值对,其中Map包含String各种类型的键和值,如下所示:
"{"Key":"value","Map":{"key1":"val1","key2":"val2",...}}"
我想要做的是将其转换String为 a JSONObject(因为我有其他可以轻松解释 a 的代码JSONObject)。我的第一直觉是使用解析器 ( JSONParser) 就像下面的代码片段...
JSONParser parser = new JSONParser();
Object o = new JSONParser();
o = (JSONObject) parser.parse(jsonStr);
JSONObject j = (JSONObject) o;
…但我得到了一个ParseException而不是方便的JSONObject. 这是为什么?我应该String区别对待,因为它有Map内部吗?还是我在做超出 a 能力的事情JSONParser?
DIEA
相关分类