使用 json-framework 在 iphone 应用程序中解析 JSON
我发现这个框架,它似乎很容易使用,http://stig.github.com/json-framework /。在这个例子中,他有这个 json :
{ “结果”:{ “游艺者”:[ { "nom":"让·马丁", “分数”:10000 }, { "nom":"皮埃尔·杜邦", “分数”:“9000” }, { "nom":"爱丽丝·巴托", “分数”:“8500” } ] } }
他这样解析它:
NSDictionary *json = [myJSON JSONValue];
//récupération des résultats
NSDictionary *resultats = [json objectForKey:@"resultats"];
//récupération du tableau de Jouers
NSArray *listeJoueur = [resultats objectForKey:@"joueurs"];
//On parcourt la liste de joueurs
for (NSDictionary *dic in listeJoueur) {
//création d'un objet Joueur
Joueur *joueur = [[Joueur alloc] init];
//renseignement du nom
joueur.nom = [dic objectForKey:@"nom"];
//renseingement du score
joueur.score = [[dic objectForKey:@"score"] intValue];
我,我的 JSON 中没有数组。这是我的 json :
{"escarrival":"NCE","escdepart":"DJE","estarrival":"08.24","estdepart":"06.27","flynumber":"TU 0286","fstatuts":"卷 attterri","proarrival":"08.25","prodepart":"06.30","realarrived":"----","realdepart":"06.27"}
我该如何解析它?谢谢
i found this framewok , it seem easy to user , http://stig.github.com/json-framework/. In the exemple , he have this json :
{
"resultats":{
"joueurs":[
{
"nom":"Jean Martin",
"score":10000
},
{
"nom":"Pierre Dupond",
"score":"9000"
},
{
"nom":"Alice Bateau",
"score":"8500"
}
]
}
}
and he parase it like this :
NSDictionary *json = [myJSON JSONValue];
//récupération des résultats
NSDictionary *resultats = [json objectForKey:@"resultats"];
//récupération du tableau de Jouers
NSArray *listeJoueur = [resultats objectForKey:@"joueurs"];
//On parcourt la liste de joueurs
for (NSDictionary *dic in listeJoueur) {
//création d'un objet Joueur
Joueur *joueur = [[Joueur alloc] init];
//renseignement du nom
joueur.nom = [dic objectForKey:@"nom"];
//renseingement du score
joueur.score = [[dic objectForKey:@"score"] intValue];
But me ,i don't have array in my JSON . This is my json :
{"escarrival":"NCE","escdepart":"DJE","estarrival":"08.24","estdepart":"06.27","flynumber":"TU
0286","fstatuts":"Vol
atterri","proarrival":"08.25","prodepart":"06.30","realarrived":"----","realdepart":"06.27"}
How can i parase it please ? thankx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不需要解析它,只需提取键的对象即可。
编辑:
为了更好地理解 NSDictionary,请阅读 集合编程主题< /a> 来自苹果
You don't need to pars it just extract the objects for the keys.
Edit:
For better understanding of NSDictionary read Collections Programming Topics from Apple