草庐IT

jq-textBox

全部标签

bash - jq 直接替换文件上的文本(如 sed -i)

我有一个需要在特定条件下更新的json文件。示例json{"Actions":[{"value":"1","properties":{"name":"abc","age":"2","other":"test1"}},{"value":"2","properties":{"name":"def","age":"3","other":"test2"}}]}我正在写一个脚本,它利用Jq来匹配一个值并更新,如下所示catsample.json|jq'.Actions[]|select(.properties.age=="3").properties.other="no-test"'输出(打印到

bash - jq 直接替换文件上的文本(如 sed -i)

我有一个需要在特定条件下更新的json文件。示例json{"Actions":[{"value":"1","properties":{"name":"abc","age":"2","other":"test1"}},{"value":"2","properties":{"name":"def","age":"3","other":"test2"}}]}我正在写一个脚本,它利用Jq来匹配一个值并更新,如下所示catsample.json|jq'.Actions[]|select(.properties.age=="3").properties.other="no-test"'输出(打印到

json - jq:无法用字符串索引数组

我在一个文件中有以下内容(我将其称为“myfile”):[{"id":123,"name":"John","aux":[{"abc":"random","def":"Iwantthis"}],"blah":23.11}]如果文件没有第一个[和最后一个],我可以解析如下:$catmyfile|jq-r'.aux[]|.def'Iwantthis$但使用[和]我得到:$catmyfile|jq-r'.aux[]|.def'jq:error:Cannotindexarraywithstring如何使用jq处理[和]?(我确信我可以用不同的工具解析它们,但我想学习jq的正确用法。

json - jq:无法用字符串索引数组

我在一个文件中有以下内容(我将其称为“myfile”):[{"id":123,"name":"John","aux":[{"abc":"random","def":"Iwantthis"}],"blah":23.11}]如果文件没有第一个[和最后一个],我可以解析如下:$catmyfile|jq-r'.aux[]|.def'Iwantthis$但使用[和]我得到:$catmyfile|jq-r'.aux[]|.def'jq:error:Cannotindexarraywithstring如何使用jq处理[和]?(我确信我可以用不同的工具解析它们,但我想学习jq的正确用法。

json - 如何通过 jq 中这些键的键和值对 json 文件进行排序

我们正在使用PentahoCTools库构建一个网站,它有一个图形仪表板编辑器,可以为仪表板的一部分写出JSON格式的文件。我想在checkingit之前对这些文件进行转换,以便按键对它们进行排序,然后按某些键的值对它们进行排序。目的是让diff更容易,因为编辑器有重新排列所有json字段的习惯。例如,我们可能有这样的事情:{"components":{"rows":[{"id":"CHARTS","name":"Charts","parent":"UnIqEiD","properties":[{"name":"Group","type":"Label","value":"Charts

json - 如何通过 jq 中这些键的键和值对 json 文件进行排序

我们正在使用PentahoCTools库构建一个网站,它有一个图形仪表板编辑器,可以为仪表板的一部分写出JSON格式的文件。我想在checkingit之前对这些文件进行转换,以便按键对它们进行排序,然后按某些键的值对它们进行排序。目的是让diff更容易,因为编辑器有重新排列所有json字段的习惯。例如,我们可能有这样的事情:{"components":{"rows":[{"id":"CHARTS","name":"Charts","parent":"UnIqEiD","properties":[{"name":"Group","type":"Label","value":"Charts

c# - 如何美化 JSON 以在 TextBox 中显示?

如何使用C#美化JSON?我想在TextBox控件中打印结果。是否可以为此使用JavaScriptSerializer,还是应该使用JSON.net?除非我必须这样做,否则我想避免反序列化字符串。 最佳答案 参加这个聚会有点晚了,但是您可以美化(或缩小)Json,而无需使用Json.NET进行反序列化:JTokenparsedJson=JToken.Parse(jsonString);varbeautified=parsedJson.ToString(Formatting.Indented);varminified=parsedJs

c# - 如何美化 JSON 以在 TextBox 中显示?

如何使用C#美化JSON?我想在TextBox控件中打印结果。是否可以为此使用JavaScriptSerializer,还是应该使用JSON.net?除非我必须这样做,否则我想避免反序列化字符串。 最佳答案 参加这个聚会有点晚了,但是您可以美化(或缩小)Json,而无需使用Json.NET进行反序列化:JTokenparsedJson=JToken.Parse(jsonString);varbeautified=parsedJson.ToString(Formatting.Indented);varminified=parsedJs

json - 在单行上从 jq 获取输出

我使用以下输出:https://stackoverflow.com/a/40330344(.issues[]|{key,status:.fields.status.name,assignee:.fields.assignee.emailAddress})输出:{"key":"SEA-739","status":"Open","assignee":null}{"key":"SEA-738","status":"Resolved","assignee":"user2@mycompany.com"}但我需要解析每一行,但就key组而言,很难确定哪个受让人是哪个key。这可以用jq做一排吗?预

json - 在单行上从 jq 获取输出

我使用以下输出:https://stackoverflow.com/a/40330344(.issues[]|{key,status:.fields.status.name,assignee:.fields.assignee.emailAddress})输出:{"key":"SEA-739","status":"Open","assignee":null}{"key":"SEA-738","status":"Resolved","assignee":"user2@mycompany.com"}但我需要解析每一行,但就key组而言,很难确定哪个受让人是哪个key。这可以用jq做一排吗?预