如何使用 node.js javascript 将 JSON 转换为类似树的对象?在 Java 中,我们有一个 jackson 库,可以将 JSON 转换为 Tree 对象,我正在尝试在 JavaScript 中找到等效的东西?
最佳答案
除非您的 JSON 包含 unicode 行分隔符或段落分隔符,否则它已经是 Javascript 的子集,并且将其计算为表达式将解析为已经是树状数据结构的对象。假设您的 JSON 位于名为 config.json
的文件中:
{ “测试”: { “富”:{ “你好”:“鲍勃” }, “酒吧”: { “世界”:“云” } } }
然后你可以将其作为 JavaScript、EG 与 require 一起包含:
const config = require( './config.json' );
并且 config 将是一个具有一个属性(test)的对象,它本身是一个具有两个属性“foo”和“bar”的对象,这两个属性本身都是对象(看看它是如何像树一样):
config.foo.hello === 'bob';
如果您不相信该文件实际上包含您期望的 JSON(假设它是由用户上传的),您可以将该文件加载到字符串中(我假设您已经有了),然后使用JSON.parse获取与之前评估的 JSON 相同的对象。
关于javascript - 如何使用 node.js javascript 将 JSON 转换为类似树的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38964971/