我有数据转储。它采用Json格式。我可以在客户端对数据进行排序,并制作一份文档,列出管理员要阅读的信息吗?
我想按"状态"排序。然后以可读格式保留其余字段。
这是数据样本。 { "名称":" KEY&#34 ;, "如first_name”:”巴尼”, "姓氏”:”瓦砾”, "状态”:”正在进行”, “描述”:“当前任务正在进行中,需要尽快解决。” }
编辑:我应该补充说输出应该是这样的(假设正在进行和完成是状态):
持续 -Barney Rubble - 当前任务正在进行中,需要尽快解决
完整 -Wilma Flintstone - 两个月内触摸底座
答案 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}]