4

サーバーからのデータを解析するために SwiftyJSON を使用しようとしています。

たとえば、サーバーから返された JSON が次のようになっているとします。

{     
 "data":{  
     "id":"92",
     "name":"harry",
     "username":"Hazza"
   },
 "error":false
}

ユーザー名文字列を取得したいので、これを行うには、次を使用してデータオブジェクトを取得します。

let data = json["data"].dictionaryValue

次に、ユーザー名文字列を取得するために、できると予想される

let username = data["username"].stringValue

ただし、これにより、「(String, JSON) には「.stringValue」という名前のメンバーがありません」というエラーが返されます。

この一見単純な問題のどこが間違っているのでしょうか?

ありがとうございました。

4

3 に答える 3

3

上記は機能しますが、実際の問題は、dict値を展開する必要があることでした:

let username = data["username"]!.stringValue

于 2015-03-15T22:34:27.073 に答える