我有一个24 GB的边缘大文件,它包含一个22M的JSON对象数组。我必须对每个JSON对象进行一些操作,并写入另一个文件。我正在使用下面的命令 jq -cn --stream 'fromstream(1|truncate_stream(inputs))‘test.json | jq -c’if has ("middleName") then .sortableMiddleName=.middleName else。end | if has("middleName") then .middleName=.middleName else。结束‘>
我有这样一个JSON文件:
{
"name" : "Allow",
"source" : [ "*" ,"0.0.0.0"]
}
我需要解析这个JSON,这样JSON中的字符串数组就可以转换为“空格分隔的字符串”。稍后,我需要将这些变量提供给另一个函数,如下所示:
local file="file-name"
while read val; do
local name
local source
name=$(jq --raw-output '.name'
$ jq -c -n -e '[$x, $y]' --argjson x '"a"' --argjson y '"b"'
["a","b"]
我知道我可以做上述的事情。如果我想从bash数组生成一个json数组,如下所示。是否有办法通过任意长度的论证来做到这一点?
$ jq {some jq arguments} a b c # the bash array can be of an arbitrary length.
["a","b","c&
我一定是错过了什么,因为我已经环顾四周,只是找不到一个简单的答案。
我有许多以编程方式构建的jQuery对象:
var jq1 = $('#stuff');
var jq2 = $('p.error');
var jq3 = $('<span>Hey!</span>');
/* and so on */
问题:如何创建一个jQuery对象,它是所有这些对象的连接?
我知道我可以使用.add()方法添加一个jQuery选择,所以我可以在一个循环中这样做,然后逐个添加所有这些元素,在每次迭代中创建一个新的对象。jQuery难道