javascript - 用对象中的对象构建Json(JS)

标签 javascript json

我想要一个 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/

相关文章:

java - Jackson:在@JsonCreator 设置后写入最终字段?

json - 如何将 json 读取到 pandas MultiIndex Dataframe?

java - 如何使用 Java Servlet 将 JSON 对象返回给 AngularJS

Javascript:解析 JSON,忽略引号

javascript - throttle 函数和事件委托(delegate)

javascript - 如何验证jquery函数中的输入字段?

javascript - 使用 amCharts.js 将饼图导出为 CSV/XLSX

mysql - 使用带有连接表的 Django-Rest-Framework 创建 API

javascript - 查询 : Select option of dropdown based on textbox text

javascript - 这些在 javascript 中定义函数的方式是否相同?