节点:如何访问 json 键,它是带点的文件名
node: how to access json key that is a filename with dot
我有一个 myjson.json 看起来像这样
{
"main.css": "main-4zgjrhtr.css",
"main.js": "main-76gfhdgsj.js"
"normalkey" : "somevalue"
}
用例是我将修订版本映射到原始文件名。
现在我想访问 javascript 中的密钥。如果我这样做:
var myjson = require('./myjson.json')
require 非常奇特,它可以看到 '.json' 并为我将 json 解析为一个对象,所以
console.log(myjson.normalkey)
returns'somevalue'。不过
console.log(myjson.main.js)
一定会失败。
所以我的问题是:require 如何处理键名中的点?
console.log(myjson["main.js"]);
应该适合你。
我有一个 myjson.json 看起来像这样
{
"main.css": "main-4zgjrhtr.css",
"main.js": "main-76gfhdgsj.js"
"normalkey" : "somevalue"
}
用例是我将修订版本映射到原始文件名。 现在我想访问 javascript 中的密钥。如果我这样做:
var myjson = require('./myjson.json')
require 非常奇特,它可以看到 '.json' 并为我将 json 解析为一个对象,所以
console.log(myjson.normalkey)
returns'somevalue'。不过
console.log(myjson.main.js)
一定会失败。
所以我的问题是:require 如何处理键名中的点?
console.log(myjson["main.js"]);
应该适合你。