cmushroom / redis-pro

redis-pro redis 桌面管理工具
GNU General Public License v3.0
649 stars 49 forks source link

pretty json 时 没有遵循原始 json object key 的顺序,随机打乱了key的顺序 #32

Open ydq opened 2 years ago

ydq commented 2 years ago

rt:pretty json 时 没有遵循原始 json object key 的顺序,随机打乱了key的顺序

不知道当前 pretty json 使用的啥方式 比如 原始的 json 字符串为 {"a":"val1","b":"val2","c":"val3"} 当使用 pretty json 功能时,每一次点击 都可能随机排序key,没有遵循原始的json字符串 key 的顺序 可能排序出来是

{
  "c" : "val3",
  "b" : "val2",
  "a" : "val1"
}

{
  "c" : "val3",
  "a" : "val1",
  "b" : "val2"
}

{
  "b" : "val2",
  "a" : "val1",
  "c" : "val3"
}

另外 期待 支持 json 高亮着色 以及 支持自动格式化的功能(如判断满足json格式,尝试自动格式化,而不需要每次都手点一下按钮)

chengpan168 commented 2 years ago

现在使用的是SwiftyJSON做的格式化,没有看到有高亮着色的功能,排序的我目前觉得可以按照字母序(不确定库是否支持),自动格式化的可以做一个开关放在设置里面, 是否自动格式化json

ydq commented 2 years ago

现在使用的是SwiftyJSON做的格式化,没有看到有高亮着色的功能,排序的我目前觉得可以按照字母序(不确定库是否支持),自动格式化的可以做一个开关放在设置里面, 是否自动格式化json

目前我一直是拿着 redis-pro 和 medis2 来做比较的 ,redis-pro 目前缺少一个支持 直接运行redis 命令的 “命令行”界面,毕竟有的时候,特殊的操作命令可能UI上没有提供,此时如果能支持直接运行命令的话就很好了。

chengpan168 commented 2 years ago

是的, 这个还是很有用的, 之前看到一个库SwiftTerm, 可以嵌入,有计划支持这个,周末了尝试下

lkqm commented 2 years ago

被redis-pro的颜值吸引,我也是和medis对比的,期待支持: Json自动格式、颜色高亮

chengpan168 commented 2 years ago

感谢支持,这个功能我加到todo列表里