我想要一个json对象,但得到多个。



let example = {
  test1: '',
  test2: '',
  oTest: {
    oTest1: '',
    oTest2: ''
  },
  ooTest: {
    ooTest1: '',
    ooTest2: null,
  }
};

let result = JSON.stringify({
  example,
  'oTest': example.oTest,
  'ooTest': example.ooTest
});

console.log(JSON.stringify(example));





我的结果是我得到了3个单独的Json对象(例如,oTest,ooTest),但是我的目标是要有1个Json对象“示例”,包括oTest和ooTest。同样,“示例”不显示oTest和ooTest。

目标:

{
  "test1": "",
  "test2": "",
  "oTest": {
    "oTest1": "",
    "oTest2": ""
  },
  "ooTest": {
    "ooTest1": "",
    "ooTest2": ""
  }
}

最佳答案

你在做什么根本没有意义。只需将example传递给JSON.stringify即可返回您的预期结果

JSON.stringify(example);

关于javascript - 使用对象中的对象构建Json(JS),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56126788/

10-10 14:28