Javascript 从json对象中提取精确字符串
JSON字符串如下所示Javascript 从json对象中提取精确字符串,javascript,json,Javascript,Json,JSON字符串如下所示 { "en": { "home": "Home" }, "de": { "home": "Startseite" } } var value = $.parseJSON(window.localStorage.getItem("language_strings")); 我只想得到“en”的“home”值 我可以像这样将字符串从本地存储解析为JSON对象 { "en": { "hom
{
"en": {
"home": "Home"
},
"de": {
"home": "Startseite"
}
}
var value = $.parseJSON(window.localStorage.getItem("language_strings"));
我只想得到“en”的“home”值
我可以像这样将字符串从本地存储解析为JSON对象
{
"en": {
"home": "Home"
},
"de": {
"home": "Startseite"
}
}
var value = $.parseJSON(window.localStorage.getItem("language_strings"));
但是当语言为“en”时,我不知道如何从键“home”的值中获取字符串。解析后,您将得到具有属性的对象
en
。
就这样读吧:
var homeVal = value.en.home;
解析后,您将得到具有属性
en
的对象。
就这样读吧:
var homeVal = value.en.home;
这只是对象属性,你不知道怎么做吗?我不会问我是否知道答案这只是对象属性,你不知道怎么做吗?我不会问我是否知道答案谢谢。这得到了正确的值,简单又好。如果我想使用变量,这是可能的。例如value.language.key-其中language和key是表示en和home的变量如果要使用变量,可以使用数组表示法
value[language][key]
@patrickcoote没错,架构最好将语言值与实现分开,因为这样你可以简单地添加另一种语言。谢谢。这得到了正确的值,简单又好。如果我想使用变量,这是可能的。例如value.language.key-其中language和key是表示en和home的变量如果要使用变量,可以使用数组表示法value[language][key]
@patrickcoote没错,架构最好将语言值与实现分开,因为这样你可以简单地添加另一种语言。