json - 如何按键对 JSON 进行排序
问题描述
我想按 JSON 键排序。但是,我想保留值的原始表示。例如,如果我使用 jq,则该值可能会发生变化。有什么推荐的工具吗?
例如,当我输入以下 JSON 时,
{
"def": 1000000000000000000000,
"abc": 1.000
}
我想得到以下输出。
{
"abc": 1.000,
"def": 1000000000000000000000
}
但是,如果我运行jq -sort-keys
,我会得到以下信息。
{
"abc": 1,
"def": 1e+21
}
解决方案
我找不到,所以我自己做了一个。
推荐阅读
- android - 使用 Unity 在 ARCore 中移动游戏对象的锚点
- python - 想使用beautifulsoup从标签中获取文本,尝试了所有方法但没有工作
- apache-spark - 广播哈希联接不适用于 Spark SQL 中的完全联接?
- html - 如果通过 ejs 发送到函数,重要数据在 html 页面源中可见
- php - 从多个模型的表单获取数据的问题 - Laravel
- c# - 文件对话框提供了不适用于声音播放器的路径
- django - django-oauth-toolkit 发布 JWT 令牌
- automapper - AutoMapper MapAtRuntime() 有什么作用?
- javascript - 如何同步多个 UIKit 手风琴
- python - Scrapy TabError:缩进中制表符和空格的使用不一致