json - 在 jq 中对 JSON 对象进行排序
问题描述
我有简单的 JSON 对象:
{
"dir1/somepath1": 1.2,
"dir2/somepath2": 3.5,
"dir2/somepath3": 1.0,
"dir5/somepath4": 10.1,
"dir10/somepath5": 30.1
}
我想对其进行排序,使其看起来像:
{
"dir10/somepath5": 30.1,
"dir5/somepath4": 10.1,
"dir2/somepath2": 3.5,
"dir1/somepath1": 1.2,
"dir2/somepath3": 1.0
}
更新:
我不明白为什么我被否决了
我有合适的头衔,我有合适的身体,我有合适的标签。
知道的人jq
可以回答这个问题,但我已经找到了答案。将等待 2 天并标记问题已解决。
解决方案
我设法回答了我自己的问题
jq 'to_entries | sort_by(.value) | reverse | from_entries'
推荐阅读
- java - 无法在 Eclipse Neon 3 中安装 SAP Cloud Hana 工具
- java - Java 如何逐行将特定字符串写入 Txt 文件(Tesseract 输出)
- leaflet - 使用 django 的传单上未显示坐标剂量
- angular - angular4 *ngFor 多个过滤器不起作用
- r - 如何根据 R 中的特定长度设置名称
- python - 完全自定义 django 管理站点
- eclipse - 将配置文件从Tomcat复制到项目目录时出错:目录无效/opt/tomcat/conf/Catalina
- apache - 在具有多个后端的 apache 反向代理中请求需要很长时间
- mysql - 如果为 Null mysql,则获取带有计数的组名
- python - Django 每个模型都必须有一个 date_created 和 date_modified 字段