修改获取的JSON数据

时间:2016-04-26 03:59:27

标签: javascript jquery json regex

我最近被介绍到了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\之前只获得描述,即蝙蝠侠。,并将其存储在变量中。

3 个答案:

答案 0 :(得分:5)

  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

答案 1 :(得分:1)

实现此目标的另一种方法是从{0}到substring() \n indexOf()

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

尽管如此,Phil提供的答案看起来更易于阅读/理解。

答案 2 :(得分:-1)

尝试下面的代码,

{{1}}