私は Alamofire と SwiftyJSOn を使用して JSON 出力を解析しています。非常にうまく機能しますが、一部のサイトでは json をエスケープ出力で提供しています。以下のようにAlamofireを使用します
Alamofire.request(.POST, url, parameters: param, encoding: .JSON)
.responseJSON { (req, res, json, error) in
var json = JSON(json!)
サイトは、エスケープされた文字列を含む JSON 結果を提供するため、SwiftyJSON はそれをデコードできません。以下に変換するにはどうすればよいですか
{
"d": "{\"UniqeView\":{\"ArrivalDate\":null,\"ArrivalUnitId\":null,\"DeliveryCityName\":null,\"DeliveryTownName\":null},\"ErrorMessage\":null,\"Message\":null,\"IsFound\":false,\"IsSuccess\":true}"
}
のようなものに
{
"d": {
"UniqeView": {
"ArrivalDate": null,
"ArrivalUnitId": null,
"DeliveryCityName": null,
"DeliveryTownName": null
},
"ErrorMessage": null,
"Message": null,
"IsFound": false,
"IsSuccess": true
}
}