我有以下 json 文件。
{
"home_page_boolean":true,
"syllabus_page_boolean":true,
"schedule_page_boolean":true,
"hws_page_boolean":true,
"project_page_boolean":true,
"banner_school_image_file":"",
"left_footer_image_file":"",
"right_footer_image_file":""
}
我正在尝试检查其中一个 bool 值是真还是假。请注意,我现在的方式是 bool 值是 bool 值而不是字符串值(它不是“project_page_boolean”:“true”)
这是我尝试过的
if(data.homePageBoolean === true){
navbar+= "<a id='home_link' class='open_nav' href='index.html'>Home</a>";
}
和
if(data.homePageBoolean.toString() === "true"){
navbar+= "<a id='home_link' class='open_nav' href='index.html'>Home</a>";
}
但是它不起作用。我很确定解决方案很简单,但我无法弄清楚
最佳答案
试试这个
if(data['home_page_boolean']){
navbar+= "<a id='home_link' class='open_nav' href='index.html'>Home</a>";
}
关于javascript - 如何在javascript中使用if条件来处理json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43768121/