Temel verilerdeki kullanıcı tercihlerini kaydetmek için JSON yanıtının altında veriyorum.Daha iyi JSON Objective-c ve en iyi uygulamalarda ayrıştırma uygulaması?
preferences={
1={
children=({
3=Samsung;4=Nokia;
});id=1;name=Mobiles;
};2={
children=({
5="Samsung Curve TV";
});id=2;name=Electronics;
};
};
İşte iyi çalışan kod snippet'im. Ama bence bu çok ayrıntılı bir kod.
NSLog(@"Preferences: %@", [response objectForKey:@"preferences"]);
for (NSDictionary *dic in [response objectForKey:@"preferences"]) {
NSLog(@"ID: %@", [[[response objectForKey:@"preferences"] objectForKey:dic] objectForKey:@"id"]);
NSLog(@"NAME: %@", [[[response objectForKey:@"preferences"] objectForKey:dic] objectForKey:@"name"]);
NSLog(@"Children DIC: %@", [[[[[response objectForKey:@"preferences"]
objectForKey:dic] objectForKey:@"children"] objectAtIndex:0] objectForKey:@"3"]);
for (NSDictionary *childDic in [[[[response objectForKey:@"preferences"]
objectForKey:dic] objectForKey:@"children"] objectAtIndex:0]) {
NSLog(@"Child Name: %@", [[[[[response objectForKey:@"preferences"]
objectForKey:dic] objectForKey:@"children"] objectAtIndex:0] objectForKey:childDic]);
}
}
3 sorum var.
Kod snippet'imi nasıl geliştirebilirim? Bunu uygulamak için daha kısa bir yol var mı?
Bu JSON yanıtı mobil uç ayrıştırma için yeterince iyi mi? iyi JSON formatı mı? Çekirdek verileri kullanması açısından Mobil uygulama geliştiriciler olarak izlememiz gereken herhangi bir JSON yanıt biçimi var mı (DB uygulamasının en iyi uygulama olarak basitleştirilmesi)?
Bunun gibi bir JSON dizesini Objective-c'den nasıl yeniden yapıyorum?
diğer insanların nasıl yaptığını öğrenin, örneğin üçüncü taraf https://github.com/icanzilb/JSONModel – Injectios
Sorunuzda yanıtınız var. – user3182143
@Injectios önerileriniz, JSON yanıtı JSONModel'e dönüştürebilir miyim? JSONModel'in farkındayım ama bu cevabın bununla nasıl uyumlu olduğu hakkında hiçbir fikrim yok mu? – happycoder