我在java中创建json时遇到问题。下面是我必须通过Java代码创建的JSON。如何在java中创建嵌套json
{"status":"0",
"Response":{
"abc":[
"def":[
"fgh":[
{
"abc":"abc",
"def":"abc",
"ghi":"abc",
},
{
"abc":"abc",
"def":"abc",
"ghi":"abc",
},
{
"abc":"abc",
"def":"abc",
"ghi":"abc",
}
],
"ghi":[
{
"abc":"abc",
"def":"abc",
"ghi":"abc",
},
{
"abc":"abc",
"def":"abc",
"ghi":"abc",
},
{
"abc":"abc",
"def":"abc",
"ghi":"abc",
}
]
]
]
]
}
}
这里是java代码。
JSONObject result = new JSONObject();
JSONObject abcObject = new JSONObject();
JSONArray resultArray = new JSONArray();
JSONArray fghArray = new JSONArray();
JSONArray defArray = new JSONArray();
JSONArray abcArray = new JSONArray();
abcObject.put("abc");
abcObject.put("def");
abcObject.put("ghi");
fghArray.add(abcObject);
defArray.add(fghArray);
abcArray.add(defArray);
result.put("status", 0);
result.put("Response",abcArray);
return resultJson.toString();
问题:
当我的JSON发送回一个jsp。输出没有显示出来。
success:function(data) {
alert(data);
var json = $.toJSON(data);
alert(json);
},
警报(数据)警报对象和第二警报警报(json)没有显示任何内容。
问题是什么?请更具体。 –
这不是有效的JSON。 (你的最里面的“对象”将对象字面值语法的大括号与数组文字的逗号分隔值语法混合在一起,其他一些属性则相反,即将数组字面值语法的方括号与'property:value '对象文字的语法。) – nnnnnn
Aleksandr我已经编辑了这个问题。 –