JS文件:
"myJS": [
{
"language": "Arabic",
"symbol": "ar",
"text": "تعمل على تحسين تصميم وأداء الهياكل والمواد والأنظمة للمشاريع من كل حجم ومستوى
التعقيد."
},
{
"language": "Dutch",
"symbol": "nl",
"text": "optimaliseert het ontwerp en de prestaties van constructies, materialen en
systemen voor projecten van elke omvang en elk niveau van complexiteit."
}
]
HTML文件
<script>
var myObj = JSON.parse(myJS);
if(myObj.language == "Dutch")
{
document.getElementById("demo").innerHTML = myObj.text;
}
</script>
JS文件中的许多语言, 如果语言是荷兰语,则仅以html的荷兰语语言显示“文本”。 如果我仅呼叫荷兰语文字,则仅显示该文字。 JS文件无变化 要么 从此链接获取特定数据,如果名称为this,则仅针对此显示国家。 http://plnkr.co/edit/Lh9sYyTRjWziN1ZEg29t?p=preview&preview
答案 0 :(得分:0)
您的myJSON
是一个数组。您必须对其进行迭代,然后才能找到language === "Dutch"
。
let myJSON = [{
"language": "Arabic",
"symbol": "ar",
"text": "تعمل على تحسين تصميم وأداء الهياكل والمواد والأنظمة للمشاريع من كل حجم ومستوى التعقيد."
},
{
"language": "Dutch",
"symbol": "nl",
"text": "optimaliseert het ontwerp en de prestaties van constructies, materialen en systemen voor projecten van elke omvang en elk niveau van complexiteit."
}
];
for (index in myJSON) {
if (myJSON[index].language === "Dutch") {
document.getElementById("demo").innerHTML = myJSON[index].text;
}
}
<p id="demo"></p>