0

次の形式で JSON を解析するにはどうすればよいですか。

{
"1": {
    "name": "Бекон",
    "unit": "гр."
},
"2": {
    "name": "Бульон куриный",
    "unit": "ст."
}

}

と:

{
  "recipeCode" : "00001",
  "inCategory" : "12",
  "recipe" : "Зимний тыквенный суп",
  "difficulty" : 2,
  "personCount" : 4,
  "prepHour" : 1,
  "prepMin" : 30,
  "comments" : "При подаче добавить сметану, крутоны и присыпать сыром",
  "ingredients" : {
    "2" : 3,
    "11" : 2,
    "13" : 1,
    "14" : 2,
    "19" : 1
  }
}

2番目のものは試しませんでした...しかし、最初のものにはいくつか問題があります。私はこれをします:

NSString *filePath = [[NSBundle mainBundle] pathForResource:@"Ingredients" ofType:@"json"];
NSData *myData = [NSData dataWithContentsOfFile:filePath];
NSError *error = nil;
NSDictionary *ingredients = [NSJSONSerialization JSONObjectWithData:myData options:kNilOptions error:&error];

そして、2 つのキーと値のペアを持つ成分ディクショナリがあります。どちらにもキー「1」と「1 つのキーと値のペア」が含まれており、「名前」または「単位」の値については何も含まれていません。

そのようなJSONを正しく解析する方法についてのヘルプ

4

1 に答える 1