如何在json中声明两个数组? [英] how to declare two arrays in json?
问题描述
我想为我的Web应用程序创建一个json字符串.实际上我是这种json格式的新手.在json字符串中,我必须在json结构中创建两个数组.但是在创建两个数组时遇到语法问题.下面提供了我的json字符串供您参考.
I want to create a json string for my web application. Actually i am new to this json format.In my json string i have to create two arrays in my json structure.But i have some syntax problem in creating two arrays. my json string is given below for your reference.
{
MarkUpdate:[
{
'FinalMarks':[
{
'studentId':'S1',
'Ques_Mark':[
{
'qId' :'Q1',
'mark':'14',
},
{
'qId':'Q2',
'mark':'10',
}
]
},
{
'studentId':'S2',
'Ques_Mark':[
{
'qId' :'Q1',
'mark':'12',
},
{
'qId':'Q2',
'mark':'13',
}
]
}
]
}
]
}
在我上面的json字符串格式中,我的MarkUpdate
包含一个名为FinalMarks
的数组对象.因此,在这里,我必须在MarkUpdate
下创建另一个名为EvalMarks
的数组对象.
In my above json string format,my MarkUpdate
contains one array object named as FinalMarks
.So,here i have to create one more array object named as EvalMarks
under MarkUpdate
.
我的EvalMarks
基本上包含以下元素...
Acually my EvalMarks
contains following elements...
'EvalMarks':[
{
'EvalId':'E1',
'Ques_Mark':[
{
'qId' :'Q1',
'studId':'S1',
'mark':'13',
},
{
'qId':'Q2',
'studId':'S1',
'mark':'13',
}
]
},
{
'EvalId':'E2',
'Ques_Mark':[
{
'qId' :'Q1',
'studId':'S2',
'mark':'10',
},
{
'qId':'Q2',
'studId':'S2',
'mark':'10',
}
]
}
]
所以,我已经在MarkUpdate
下声明了EvalMarks
.我错过了语法...
So, i have declare this EvalMarks
under the MarkUpdate
.I missed the syntax...
您能否告诉我如何在MarkUpdate
下添加此数组对象.
Could you plz tell me how to add this array object under the MarkUpdate
.
引导我摆脱这个问题...
guide me to get out of this issue...
推荐答案
要在一个JSON对象中声明两个数组,请记住JSON对象只能是单个对象,因此该数组必须位于封闭的花括号内.例如:
To declare two arrays in one JSON object, remember that the JSON object can only be a single object, therefore the array must be inside the enclosing curly braces. For example:
{
"array1":[1,2,3],
"array2":["jim","louise","mark"]
}
对于您的情况,重要的是要记住,您应该适当地缩进大括号,方括号和大括号,以便您可以直观地识别出错误,以免出现问题.我强烈建议 http://jslint.com/在使用JSON之前对其进行验证.对于Javascript也很棒:
For your case, it's important to remember that you should properly indent your braces, square and curly, so that you can visually identify mistakes before they become problems. I stringly recommend http://jslint.com/ to validate your JSON before using it. It's also great for Javascript:
{
"MarkUpdate":[
{
"FinalMarks":[
{
"studentId":"S1",
"Ques_Mark":[
{
"qId" :"Q1",
"mark":"14"
},
{
"qId":"Q2",
"mark":"10"
}
]
},
{
"studentId":"S2",
"Ques_Mark":[
{
"qId" :"Q1",
"mark":"12"
},
{
"qId":"Q2",
"mark":"13"
}
]
}
]
}
],
"EvalMarks":[
{
"EvalId":"E1",
"Ques_Mark":[
{
"qId" :"Q1",
"studId":"S1",
"mark":"13"
},
{
"qId":"Q2",
"studId":"S1",
"mark":"13"
}
]
},
{
"EvalId":"E2",
"Ques_Mark":[
{
"qId" :"Q1",
"studId":"S2",
"mark":"10"
},
{
"qId":"Q2",
"studId":"S2",
"mark":"10"
}
]
}
]
}
这篇关于如何在json中声明两个数组?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!