获取JSON

时间:2017-01-25 13:22:20

标签: jsonpath

是否可以使用JSONPath表达式获取特定JSON映射的属性列表?例如:

{"foo": 1, "bar": 2} => ["foo","bar"]

2 个答案:

答案 0 :(得分:1)

遍历每个json对象获取所有键并然后推入数组。你可以试试这个:

var data=[{"foo": 1, "bar": 2},{"foo1": 1, "bar1": 2}];
var array=[];
$.each(data, function(key, value){
  var item;
   item=Object.keys(value);
  array.push(item);
});

console.log(array);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

答案 1 :(得分:0)

您可以使用以下代码:

Object.getOwnPropertyNames({"foo": 1, "bar": 2})

此处有link以获取更多信息。