Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用json在json中的数组元素数组中插入值?或者如何在下面的json字符串中插入值_Javascript_Java_Json_Jsp - Fatal编程技术网

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"
        }]
    }]
}