如何从一串逗号分隔值创建一个json数组字符串?
问题描述:
我有一些逗号分隔值的字符串。如何从一串逗号分隔值创建一个json数组字符串?
例如 - "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"]
你尝试过什么?它是如何失败的? – Pratham