Javascript 如何使用json在json中的数组元素数组中插入值?或者如何在下面的json字符串中插入值
这是查询字符串。这里的Javascript 如何使用json在json中的数组元素数组中插入值?或者如何在下面的json字符串中插入值,javascript,java,json,jsp,Javascript,Java,Json,Jsp,这是查询字符串。这里的dynInfo和dynamicIdQuestionAnswers都是数组。 如何在dynamicIdQuestionAnswers数组中插入元素 这就是我现在正在尝试的。是否也可以在json字符串中包含数组的数组 queryString = { dynInfo : [ { dynamicIdQuestionAnswers:[{divid:'',question:'',answer:''}] }] }; totalIndex=0; queryString
dynInfo
和dynamicIdQuestionAnswers
都是数组。
如何在dynamicIdQuestionAnswers
数组中插入元素
这就是我现在正在尝试的。是否也可以在json字符串中包含数组的数组
queryString = {
dynInfo : [ {
dynamicIdQuestionAnswers:[{divid:'',question:'',answer:''}]
}]
};
totalIndex=0;
queryString.dynInfo=[];
queryString.dynInfo.push({});
对于(var r=0;r
如何在dynamicdQuestionAnswers数组中插入元素
示例代码
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"
}
演示
queryString={dynInfo:[{dynamicIdQuestionAnswers:[{divid:'',问题:'',答案:'}]};这是在所有java脚本文件中定义的。因此,我可以在一个jsp到另一个jsp中使用它。您给出的解决方案令人惊讶。但它没有存储在另一个jsp页面中。json字符串中的其他值在所有jsp页面中流动。但我需要将这些值存储在所有jsp页面的json中
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>');
{
"dynInfo": [{
"dynamicIdQuestionAnswers": [{
"divid": "someText",
"question": "someText",
"answer": "someText"
}, {
"divid": "someText",
"question": "someText",
"answer": "someText"
}, {
"divid": "someText",
"question": "someText",
"answer": "someText"
}]
}]
}