JSONKit, json dizgisi dizgisi içine nasıl deserialize edilir? Hiçbir örnek bulamadım.JSONKit ayrıştırma json dize
29
A
cevap
58
JSONKit ile birlikte gelen NSString arabirimini kullanın. Örneğin:
NSDictionary *deserializedData = [jsonString objectFromJSONString];
Sen JSON verilerinden elde, yoksa türünü anlamaya geri almak nesneyi test edeceğiz kabın ne tür önceden bilmek gerekir ya. (Bunun için -isKindOfClass kullanabilirsiniz: Bunun için.) Çoğu zaman, JSON verilerinde ne olduğuna dair bir beklentiniz vardır, bu yüzden bir sözlük veya dizi beklediğinizi biliyorsunuzdur, ancak yine de dersi kontrol etmek iyi bir fikirdir. geri aldığınız nesne.
İlgili konular
- 1. JSONKit: bir json biçimlendirilmiş dize oluştur
- 2. JSON ayrıştırma dize
- 3. Ayrıştırma JSON ASP.NET web hizmeti dize ve JSON dizesi
- 4. Bir JSON ayrıştırma JSON
- 5. Ayrıştırma JSON
- 6. python'da json alanlarını ayrıştırma
- 7. Node.js JSON ayrıştırma hatası
- 8. Ayrıştırma Json Windows8
- 9. Jackson ayrıştırma JSON
- 10. Json dizisinin ayrıştırma Json dizisi
- 11. Android Json Ayrıştırma şey
- 12. ayrıştırma json python
- 13. UWP'de ayrıştırma Json
- 14. jQuery Ayrıştırma JSON URL
- 15. JSON dizgisini ayrıştırma
- 16. Hive: ayrıştırma JSON
- 17. Tarihi JSON Ayrıştırma formu
- 18. json ayrıştırma haskell
- 19. Ayrıştırma JSON veya JavaScript
- 20. Django'da İsteklerle Ayrıştırma JSON
- 21. J2ME'de Ayrıştırma JSON
- 22. python anahtarsız json ayrıştırma
- 23. Json ayrıştırma hatası - libgdx
- 24. Dize ayrıştırma ile Yardım
- 25. Raylarda Dize Verilerini Ayrıştırma
- 26. Yakut ayrıştırma dize
- 27. Python ayrıştırma api JSON yanıtı
- 28. JSON dizgisini Çince karakterle ayrıştırma
- 29. Android Json ayrıştırma ile multipartEntity
- 30. Sorun ayrıştırma çok düzeyli JSON
Cevabınız için teşekkür ederiz. {ResultCount = 7; ResultLimit = 30; ResultList = ({AlbumId = 111; ArtistId = 203}, {AlbumId = 112; ArtistId = 203}); Durum = 0}. ResultList bir dizidir. AlbumId ve ArtistId'i bir Dizide nasıl alabilirim? –
Bir sözlük var gibi görünüyor, bu yüzden size yukarıda gösterdiğim çizgi bu durumda çalışmalıdır. İstediğiniz anahtar "ResultList" dür, bu nedenle, "NSArray * resultList = [deserializedData objectForKey: @" ResultList "];' ile ilişkili sözlük dizisini elde edersiniz. ResultList içindeki her nesne, istediğiniz albüm olduğunu düşündüğüm "AlbumID" ve "ArtistID" anahtarlı bir sözlük olacaktır. Bunun yerine, bu iki değerin ayrı dizilerini istiyorsanız, 'NSArray * albümleri = [resultList valueForKey: @ "AlbumID"]; 'kullanın. ArtistID için aynı. – Caleb
Sadece birbiri ardına bir yol bloğuna isabet ediyorum. Diziden döngü yapmaya çalıştığımda uygulama çıkar. (int i = 0; i <[resultArray count]; i ++) { \t \t \t NSLog (@ "Değer% @:", i); \t \t} –