2017-07-15 2 views
0

Mon format JSON:Comment stocker et accéder à JSON dans iOS avec le format d'API Parse Server?

{ 
    "results": [ 
     { 
      "objectId": "1a8SJaCo2P", 
      "Name": "Banyan Tree", 
      "Amount": 300, 
      "Area": "Nizampura", 
      "Cuisins": [ 
       "Asian", 
       "Italian", 
       "Chaat", 
       "Awadhi" 
      ], 
      "Facility": [ 
       "Music", 
       "Smoking Area", 
       "Take Away", 
       "Home Delivery" 
      ], 
      "Restaurant_Images": { 
       "__type": "File", 
       "name": "a138194bc773ffa570a27a640d66f89f_5.jpg", 
      } 
     }, 
    ] 
} 

Je sais comment analyser le format JSON de base, mais il a un { "résultats": [{util_1}, {} utilisateur2, ....]} données. Alors, comment l'analyser?

C'est le back4app (parse.com) api format demandé

+0

Pouvez-vous me montrer votre fonction de code de nuage –

Répondre

1

Je ne sais pas si vous obtenez des données ou un numéro de série rawData. Mais je suppose que vous obtenez rawData. Ainsi, vous pouvez essayer ce qui suit

let serializedJson = try JSONSerialization.jsonObject(with: responseData, options: .mutableContainers) 
    if let expectedResults = serializedJson as? [String:Any] { 
     if let users = expectedResults["results"] as? [Any] { 
      for user in users { 
       //you will get the values 
       // now if it is parseable to PFUser 
       //Then you can have 
       if let user = user as? PFUser { 
        //you will have individual user 
       } 
       //If not parseable to PFUSer then you can parse it manually 
      } 
     } 
    }