javascript - 如何在javascript for循环中创建一个json对象

标签 javascript json

<分区>

我想使用 javascript 在 for 循环中创建一个 JSON 对象。我期待这样的结果:

{
   "array":[
      {
         "value1":"value",
         "value2":"value"
      },
      {
         "value1":"value",
         "value2":"value"
      }
   ]
}

有人可以帮助我如何在 javascript 中实现这个结果吗?

最佳答案

不是在 for 循环中创建 JSON,而是使用 for 循环创建一个常规 JavaScript 对象,并使用 JSON.stringify(myObject) 创建 JSON。

var myObject = {};

for(...) {
   myObject.property = 'newValue';
   myObject.anotherProp = [];
   for(...) {
       myObject.anotherProp.push('somethingElse');
    }
}

var json = JSON.stringify(myObject);

关于javascript - 如何在javascript for循环中创建一个json对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29658961/

相关文章:

ios - 获取键的方法 JSON 响应(字符串)编码投诉

Javascript,检查当前零件对象是否在其他零件对象内部

javascript - 有没有更好的方法将 const 函数添加到 javascript 对象?

javascript - php 中的静态标题布局

JavaScript: trim .toPrecision() 尾随零

java - 解析在 Java 中连接成一个字符串的所有 json

javascript - $(window).load(function() 事件未在 Safari Mobile 上触发

php - 使用 PHP 接收 JSON POST

json - 使用 Codable 解析 JSON 对象数组但跳过损坏的元素

c# - web.config maxJsonLength 问题