我的.Json文件中有两个不同的Unicode:
u30a2u30ebu30d0
u0410u043du0433u0438u043bu044cu044f
Javascript代码使用const data = require('./countries.json');
访问这个.Json文件并提取这些值。但是,它只能解码第二个,对于第一个,它返回undefined
错误。有人能解释一下为什么吗?
我不知道你是如何访问这些值的,但我已经重新创建了你的场景,它确实像预期的那样工作。
这是我的values.json
{
"official": "u30a2u30ebu30d0",
"common": "u0410u043du0433u0438u043bu044cu044f"
}
这里是我的节点代码
const values = require("./values.json");
console.log(values.common);
console.log(values.official);
预期输出:
Ангилья
アルバ
我只能猜测你试图访问一个不存在的键的值,或者你缺少引号。