2017-05-18 2 views
0

ich einen String als Json wie dieses:Wie eine Zeichenfolge als json zu einfachen String konvertieren - SwiftyJSON

[ 
    "http:\/\/kashanmap.ir\/media\/k2\/galleries\/6861\/A.jpg", 
    "http:\/\/kashanmap.ir\/media\/k2\/galleries\/6861\/B.jpg", 
    "http:\/\/kashanmap.ir\/media\/k2\/galleries\/6861\/C.jpg" 
] 

ich es in einen String (getrennt durch Komma) umwandeln möchten:

http://kashanmap.ir/media/k2/galleries/6861/A.jpg,http://kashanmap.ir/media/k2/galleries/6861/B.jpg,http://kashanmap.ir/media/k2/galleries/6861/C.jpg 

let json = JSON(stringLiteral: urls) 

aber nach dem Druck json Variable es zeigt:

[ 
    "http:\/\/kashanmap.ir\/media\/k2\/galleries\/3156\/A.jpg", 
    "http:\/\/kashanmap.ir\/media\/k2\/galleries\/3156\/B.jpg", 
    "http:\/\/kashanmap.ir\/media\/k2\/galleries\/3156\/C.jpg", 
    "http:\/\/kashanmap.ir\/media\/k2\/galleries\/3156\/D.jpg" 
] 
+1

'lassen json = JSON mit (Zeichenketten-Literale: Urls)' Das ist ein Array. Dann können Sie http://stackoverflow.com/questions/25827033/how-do-i-convert-a-swift-array-to-a-string – Larme

+0

Nicht wirklich eine Antwort, aber wenn Sie auf Swift 4 warten können Konvertieren zwischen Swift-Objekten und Json wird in die Sprache eingebaut. – BallpointBen

+0

ok, jetzt, wie kann ich meine Zeichenfolge in Array konvertieren? –

Antwort

0

Versuchen Sie, die verbundene Funktion mit einem Kommaseparator

let stringArrayCities = ["Reno", "Austin", "Miami"] 
let combinedstringArrayCitiesComma = stringArrayCities.joined(separator: ",") 
print(combinedstringArrayCitiesComma) 
// prints Reno,Austin,Miami 
Verwandte Themen