修改获取的 JSON 数据

Modify obtained JSON data

本文关键字:数据 JSON 获取 修改      更新时间:2023-09-26

我最近被介绍给 API 的世界,我正在尝试更多地了解它,所以提前谢谢大家!

我有以下 JSON 数据:

[
 {
"description": "Batman does.'n'nBatman vs. The Penguin (with Patton Oswalt)",
"updated_time": "2016-03-29T16:35:00+0000",
 }
]

做类似的事情

var var1 = array.[0]description

将 var1 存储为整个描述。

我使用Javascript(特别是JQuery)。我只想在'n'(即蝙蝠侠)之前获取描述,并将其存储在变量中。

  1. 在换行符上拆分并获取第一个数组项,例如

    var desc = data[0].description.split(''n')[0];
    
  2. 将日期字符串解析为Date实例。看到您的字符串符合 ISO 8601 标准,您可以简单地使用 Date 构造函数...

    var d = new Date(data[0].updated_time);
    

    在此处查看格式选项~https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Date#Conversion_getter

实现此目的的另一种方法是从 0 substring()indexOf() 'n

var desc = data[0].description.substring(0, data[0].description.indexOf(''n') );

虽然,在这种情况下,菲尔提供的答案看起来更容易阅读/理解。

试试下面的代码,

var desc = (data[0].description.match(/[^'n]+/) || [''])[0];