我有json格式的数据,我想为文档制作表,按数据中的一个元素进行排序

时间:2016-11-18 15:12:59

标签: json

我有数据转储。它采用Json格式。我可以在客户端对数据进行排序,并制作一份文档,列出管理员要阅读的信息吗?

我想按"状态"排序。然后以可读格式保留其余字段。

这是数据样本。 { "名称":" KEY&#34 ;, "如first_name”:”巴尼”, "姓氏”:”瓦砾”, "状态”:”正在进行”, “描述”:“当前任务正在进行中,需要尽快解决。” }

编辑:我应该补充说输出应该是这样的(假设正在进行和完成是状态):

持续 -Barney Rubble - 当前任务正在进行中,需要尽快解决

完整 -Wilma Flintstone - 两个月内触摸底座

1 个答案:

答案 0 :(得分:-1)

JQ program是用于流处理JSON文档的可爱工具。它可以过滤,编辑,排序JSON输入并生成JSON输出(用于管道)或其他格式。

its manual排序:

        % jq 'sort_by(.foo)' input.json
Input   [{"foo":4, "bar":10}, {"foo":3, "bar":100}, {"foo":2, "bar":1}]
Output  [{"foo":2, "bar":1}, {"foo":3, "bar":100}, {"foo":4, "bar":10}]