2016-08-16 83 views
0

如何使用node.js javascript将JSON转换为像对象一样的树?在Java中,我们有一个将JSON转换为Tree对象的杰克逊库,并且我试图在JavaScript中找到相同的东西?如何使用node.js javascript将JSON转换为像对象一样的树?

+0

我不确定问题是什么。您能否提供一个JSON样式以及您想让对象看起来像什么的示例?我不确定你是否在JSON.parse之后:/ – derp

回答

1

除非你的JSON包含一个unicode行分隔符或段落分隔符,它已经是Javascript的一个子集,并且将它作为一个表达式将其解析为一个已经是数据结构树的对象。假设你在一个名为config.json文件有JSON:

{ “测试”:{ “富”:{ “你好”: “鲍勃” }, “吧”:{ “世界”: “云” }} }

然后,你可以包括如JavaScript,EG与要求:

const config = require('./config.json'); 

和配置将与一个对象性能(测试),这本身就是具有两个属性“foo”和“酒吧”,这两者都是对象本身的对象(看看它是如何树状):

config.foo.hello === 'bob'; 

如果你不相信,该文件实际上包含您期望的JSON(假设它是由用户上传的),您可以将该文件加载到一个字符串中(我假设您已拥有该字符串),然后使用JSON.parse获得与JSON评估相同的对象到之前。