2017-04-06 1 views
0

Ich habe eine Reihe von kommagetrennten Werten.Wie erstellt man eine JSON-Array-Zeichenfolge aus einer Zeichenfolge mit kommagetrennten Werten?

z.B. - "Paris,Mumbai,London,Tokyo,Boston"

Nun, was ich brauche, ist eine Zeichenfolge wie folgt:

"["Paris","Mumbai","London","Tokyo","Boston"]" 

Ich bin in der Lage ein Array von Strings mit IFS zu erstellen. Aber nicht in der Lage, die oben genannten JSON-Array Zeichenfolge zu erstellen, die ich brauche. Bitte helfen Sie.

+1

was haben Sie versucht? Wie ist es gescheitert? – Pratham

Antwort

0

"["Paris","Mumbai","London","Tokyo","Boston"]" ist nicht ein gut geformter Json.

Dies ist das richtige Format.

["Paris","Mumbai","London","Tokyo","Boston"]

Es ist hässlich ... Ich weiß:

echo "Paris,Mumbai,London,Tokyo,Boston" | perl -p -e "s/,/\",\"/g" | sed 's/^/[\"/g' | sed 's/$/\"]/g' 

Das gibt:

["Paris","Mumbai","London","Tokyo","Boston"] 
Verwandte Themen