我已经创建了一个 .json 文件:
{
"numbers": [
{
"natural": "10",
"integer": "-1",
"real": "3.14159265",
"complex": {
"real": 10,
"imaginary": 2
},
"EOF": "yes"
}
]
}
我希望使用Json Simple解析它,以提取“自然”和“虚数”的内容。
这是我目前写的:
JSONParser parser = new JSONParser();
Object obj = parser.parse(new FileReader("...")); //the location of the file
JSONObject jsonObject = (JSONObject) obj;
String natural = (String) jsonObject.get("natural");
System.out.println(natural);
问题在于 natural 的值为 "null" 而不是 "10"。当我写 jsonObject.get("imaginary") 时,也会发生同样的问题。
我查看了许多网站(包括 StackOverflow),我按照大多数人写的方式进行了尝试,但我无法解决这个问题。
JSONArray complex = (JSONArray) jsonObject.get("imaginary");
吗? - George