diziye

2016-04-06 85 views
-1

karmaşık dize dönüştürme Ben bir dize nasıl bir diziye bu dizeyi dönüştürmekdiziye

[["3254","CCH"],["001","Sulmatyl 50mg","Sulpiride",[0,0,0,0,1],28,0.5],["002","Knowful 1.2g","Piracetam",[1,0,0,0,0],28,1],["003",Tranexamic acid 250mg","Tranexamic acid",[0,3,3,3,0],7,1],["004","Isormol 20mg","Isosorbide mononitrate",[0,3,0,3,0],28,0.5],["005","Plavix 75mg","Clopidogrel",[1,0,0,0,0],28,1]] 

izleyin var?

let newString = inputString.stringByReplacingOccurrencesOfString("[", withString: "(", options: NSStringCompareOptions.LiteralSearch, range: nil) 
let newString = newString.stringByReplacingOccurrencesOfString("]", withString: ")", options: NSStringCompareOptions.LiteralSearch, range: nil) 
let data = newString.dataUsingEncoding(NSUTF8StringEncoding) 
do { 
    let rootObject = try NSJSONSerialization.JSONObjectWithData(data, options: .AllowFragments) 
    // done 
} catch { 
    print("error serializing JSON: \(error)") 
} 

için: Ancak ) için ( ve ] için [ dönüştürme ve JSON çoğunlukla çalışacak şekilde ayrıştırma, çok düşük seviyeli ve karmaşık ayrıştırma bakıyorsun

[ 

["3254","CCH"], // pres[0] 
["001","Sulmatyl 50mg","Sulpiride",[0,0,0,0,1],28,0.5], //pres[1] 
["002","Knowful 1.2g","Piracetam",[1,0,0,0,0],28,1], //pres[2] 
["003",Tranexamic acid 250mg","Tranexamic acid",[0,3,3,3,0],7,1], //pres[3] 
["004","Isormol 20mg","Isosorbide mononitrate",[0,3,0,3,0],28,0.5], //pres[4] 
["005","Plavix 75mg","Clopidogrel",[1,0,0,0,0],28,1] //pres[5] 

] 
+0

İstediğiniz türden bir dizi örnek verin. Thats sorunu çözmek için diğer yardımcı olacaktır. – Evana

+0

sadece düzenlenmiş !! teşekkür ederim! – chiefpika

+0

Bu dizeyi nasıl aldığınızı bana bildirin. Bir json cevabından ya da başka bir yoldan. – Evana

cevap

0

gibi yüzden olacak Bununla birlikte, en iyi sonuçlar XML veya JSON kullanarak serileştirir ve işi ayrıştırmak için çalışmayacağınız sürece özel formatlardan kaçının.