[英]How to insert values inside array of array elements in json using json ?Or How to insert values in this below json string
queryString = {
dynInfo : [ {
dynamicIdQuestionAnswers:[{divid:'',question:'',answer:''}]
}]
};
This is the Query string. 这是查询字符串。 Here
dynInfo
and dynamicIdQuestionAnswers
are both arrays. 此处
dynInfo
和dynamicIdQuestionAnswers
都是数组。 How do I insert the elements inside the dynamicIdQuestionAnswers
array? 如何将元素插入
dynamicIdQuestionAnswers
数组中?
Here is what I am trying now. 这是我现在正在尝试的。 Is it also possible to have array of array in json string?
是否还可以在json字符串中包含array的数组?
totalIndex=0;
queryString.dynInfo = [];
queryString.dynInfo.push({});
for(var r=0;r<dynamicQuestionIndex;r++){
queryString.dynInfo.dynamicIdQuestionAnswers = [];
queryString.dynInfo.push({});
queryString.dynInfo[totalIndex].dynamicIdQuestionAnswers[r]['divid'] = "someText";
queryString.dynInfo[totalIndex].dynamicIdQuestionAnswers[r['question'] = "someText";
queryString.dynInfo[totalIndex].dynamicIdQuestionAnswers[r]['answer'] = "someText"
}
dynamicQuestionIndex is having some value; dynamicQuestionIndex具有一定的价值;
How do I insert the elements inside the dynamicIdQuestionAnswers array?
如何将元素插入dynamicIdQuestionAnswers数组中?
Sample code 样例代码
var dynamicQuestionIndex = 3;
var queryString = {};
queryString.dynInfo = [];
queryString.dynInfo.push({});
queryString.dynInfo[0].dynamicIdQuestionAnswers = [];
for (var r = 0; r < dynamicQuestionIndex; r++) {
queryString.dynInfo[0].dynamicIdQuestionAnswers.push({
divid: "someText",
question: "someText",
answer: "someText"
});
}
$('c').append('<pre>' + JSON.stringify(queryString, undefined, 2) + '</pre>');
Result 结果
{
"dynInfo": [{
"dynamicIdQuestionAnswers": [{
"divid": "someText",
"question": "someText",
"answer": "someText"
}, {
"divid": "someText",
"question": "someText",
"answer": "someText"
}, {
"divid": "someText",
"question": "someText",
"answer": "someText"
}]
}]
}
Demo 演示版
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.