【问题标题】: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()

标签: javascript node.js json rest contains


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-10
      • 1970-01-01
      相关资源
      最近更新 更多