我正在动态创建json
NSApplication.shared().hide()
然后当我把它写到文件中时我得到了:
let schema = fs.readFileSync(`my_schema.json`, {encoding: 'utf8'});
//need to add root to json schema before save
result.def = JSON.parse(schema);
fs.writeFile(`my_json.json`, JSON.stringify(result, null, 2));
但我需要:
"result.def" = {
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
...
}
答案 0 :(得分:2)
result.def = { item: JSON.parse(schema) };
或
result.def.item = JSON.parse(schema);
或
result = { def: { item: JSON.parse(schema) } };
取决于已存在的级别以及何时填充它们。
答案 1 :(得分:0)
你试过了吗?
result.def = { "item": JSON.parse(schema) }