Javascript解码unicode返回"undefined"



我的.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);

预期输出:

Ангилья
アルバ

我只能猜测你试图访问一个不存在的键的值,或者你缺少引号。

最新更新