你如何将根元素添加到json

时间:2017-05-06 01:10:08

标签: javascript json node.js

我正在动态创建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",
   ...
}

2 个答案:

答案 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) }