文章

组建json字符

输入一个字符列表

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
appname="aaa bbb ccc ddd"
local appname=$1
json_data=$(echo '["'"$(echo ''${appname}'' | sed 's/ /","/g')"'"]')
DATA_JSON='{"condition": {"bk_inst_name": {"$in": '${json_data}'}}}'
echo "${DATA_JSON}" | jq

==============
{
  "condition": {
    "bk_inst_name": {
      "$in": [
        "aaa",
        "bbb",
        "ccc",
        "ddd"
      ]
    }
  }
}
本文由作者按照 CC BY 4.0 进行授权