我想要一个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": ""
}
}
答案 0 :(得分:3)
您在做什么根本没有意义。只需将request
传递给JSON.stringify
example
答案 1 :(得分:-1)
JSON.stringify(Object.assign(example,{'oTest': example.oTest},{'ooTest': example.ooTest})
这是将所有三个对象合并为一个,然后返回一个字符串化的对象。