从JSON字符串元素中提取JSON表

时间:2018-12-19 16:03:57

标签: javascript json jsonpath

我从服务器获取此JSON作为响应:

{
   "tab":[
      "[[\"2018\",11,\"19\",\"16\",\"13\"],null,null,null,null,null,\"40\"]",
      "[[\"2018\",11,\"19\",\"16\",\"19\"],null,null,null,null,null,\"56\"]",
      "[[\"2018\",11,\"19\",\"16\",\"21\"],null,null,null,null,\"57\",null]"
   ]
}

我知道,我可以使用tab返回$.tab[1]表的第一个元素。返回的元素是保存表的字符串-该表的第一个元素是保存日期的另一个表。问题是我应该使用哪种JSON Path表达式才能从内部表或末尾的那些数字之一(40、56、57)中提取年份值?

1 个答案:

答案 0 :(得分:1)

我不确定当您说可以使用"Second Promise"获得第一个元素时是什么意思。您正在使用jQuery吗?即使这样,这似乎也没有任何意义。无论如何,您都可以解析这些内部表并以数组形式正常访问它们:

$.tab[1]