如何使用jsp或java创建这样的东西:
{
"Maths" : [
{
"Name" : "Amit", // First element
"Marks" : 67,
"age" : 23
}, {
"Name" : "Sandeep", // Second element
"Marks" : 65,
"age" : 21
}
], "Science" : [
{
"Name" : "Shaili", // First Element
"Marks" : 56,
"age" : 27
}, {
"Name" : "Santosh", // Second Element
"Marks" : 78,
"age" : 41
}
]
}
答案 0 :(得分:1)
首先,将所有代码缩进4个空格,否则会变得难以辨认。其次,你可能无法生成有意义的评论(为什么你甚至想要?)。
至于代码,知道要输出的起始结构会很有帮助。没有它,我可以告诉你两种方法:
迭代您的结构,并递归打印内容
意识到它已经完成,看看here。编辑:的确,Gson也很好。基本上,谷歌“java gson”,你会有更多的答案,而不是你可以动摇。
答案 1 :(得分:0)
您可以使用Google的gson
答案 2 :(得分:0)
JSON只是一种文本格式,因此您只需构建一个字符串
即可 "{" + subject.getName() //etc
然而,使用JAX / B从Java对象映射到JSON或XML更容易。我的article中有一个blog,它描述了JAX / B的一些用法。
答案 3 :(得分:0)
在JSP中很容易制作json数组......在这里 以免我们在arraylist中有这些名字:Banana,Grape,Orange。
所以只需加上这个
[代码] ArrayList res --->假设这个ArrayList包含Banana,Grape和Orange值。
String petik =“\'”;
for(int count = 0; count
这就是......! 现在输出就是这样;
[代码] [ '香蕉', '葡萄', '桔子'] [/代码]