[英]how to create a comma separated string from an array in jquery javascript
[英]How to create a json array string from a string of comma separated values?
我有一些逗號分隔值的字符串。
例如 - "Paris,Mumbai,London,Tokyo,Boston"
現在我需要的是這樣的字符串:
"["Paris","Mumbai","London","Tokyo","Boston"]"
我能夠使用 IFS 創建一個字符串數組。 但無法創建我需要的上述 json 數組字符串。 請幫忙。
"["Paris","Mumbai","London","Tokyo","Boston"]"
不是格式良好的 Json。
這是正確的格式。
["Paris","Mumbai","London","Tokyo","Boston"]
它很丑……我知道:
echo "Paris,Mumbai,London,Tokyo,Boston" | perl -p -e "s/,/\",\"/g" | sed 's/^/[\"/g' | sed 's/$/\"]/g'
這將返回:
["Paris","Mumbai","London","Tokyo","Boston"]
假設 bash 4.4+,這可能對你有用:
$ INPUT_CITIES="Paris,Mumbai,London,Tokyo,Boston"
$ mapfile -td , cities < <(printf "%s" "$INPUT_CITIES")
$ jo -a "${cities[@]}"
["Paris","Mumbai","London","Tokyo","Boston"]
這假設您已安裝https://github.com/jpmens/jo 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.