如何检查 json 是不是包含 JavaScript 中的值?

Posted

技术标签:

【中文标题】如何检查 json 是不是包含 JavaScript 中的值?【英文标题】:How do I check if an json includes an value in JavaScript?如何检查 json 是否包含 JavaScript 中的值? 【发布时间】:2019-04-06 12:41:48 【问题描述】:

我想检查日期值是否为假期。为此,我使用了一个休息 api:

https://feiertage-api.de/api/?jahr=2018&nur_land=HE

我有这个功能,并尝试类似的东西:

VacationRequest.checkHoliday = function(selectedDay,restApi)

    console.log("CURRENT DAY : ",selectedDay.getFullYear() + "-" + selectedDay.getMonth() + "-" + selectedDay.getDate());

    console.log("RESTAPI - DATE : ",restApi[0].datum); // not define

    return false;

如何检查 JSON 是否包含 javascript 中的值?在这种情况下,如何检查与键 datum 对应的特定值是否是假期?

【问题讨论】:

您有问题吗? 如何检查 json 是否包含 JavaScript 中的值? @Tarasov 您的意思是要在解析json后检查对象restApi[0]是否具有以下属性“基准”?那么你可以使用hasOwnProperty() 【参考方案1】:

我认为,首先你可以将 json 解析为一个对象

【讨论】:

【参考方案2】:

从服务器获取字节,例如通过 jQuery AJAX 或 Node 的 https.get(),然后将它们传递给 JSON.parse() 以将其转换为 JavaScript Object

result = JSON.parse(bytes);
console.log(result);

【讨论】:

以上是关于如何检查 json 是不是包含 JavaScript 中的值?的主要内容,如果未能解决你的问题,请参考以下文章

如何检查 MySQL JSON 列是不是包含 laravel 中的值?

如何检查传入的 JSON 提要是不是包含单条记录或多条记录?

如何检查 json 对象是不是包含 <null>?

在 Oracle PL/SQL 中,如何检查 JSON 对象是不是包含特定键的元素

如何创建检查数组是不是包含值的查询?戈朗戈姆

使用Javascript检查JSON对象是不是包含值[重复]