Я пытаюсь отправить простой json-объект с iOS на сервер пасеки. Я распечатываю свой объект json после его создания, и все выглядит хорошо. Но пасека показывает все перемешанное. Если у меня есть только один элемент, тогда он выглядит хорошо.Apiary io смешивание json от iOS
Здесь я создаю объект и закодировать его
let jsonDict = ["name":student.name,
"email":student.email,
"password":student.password,
"gender":student.gender,
"graduationYear":student.graduationYear,
"school":student.school,
"street":student.address.address,
"city":student.address.city,
"state":student.address.state
]
var error: NSError?
let jsonData = NSJSONSerialization.dataWithJSONObject(jsonDict, options: NSJSONWritingOptions(0), error: &error)
let s = NSString(data: jsonData!, encoding: NSUTF8StringEncoding)
println(s)
Следующая я использую AFNetworking для передачи данных
let manager = AFHTTPRequestOperationManager(baseURL: NSURL(string: "\(server)"))
manager.POST("students", parameters: nil,
constructingBodyWithBlock: { (data: AFMultipartFormData!) in
data.appendPartWithFormData(jsonData!, name: "json")
data.appendPartWithFileData(imageData, name: "image", fileName: "image.jpg", mimeType: "image/jpeg")
},
success: { operation, response in
println("[success] operation: \(operation), response: \(response)")
},
failure: { operation, error in
println("[fail] operation: \(operation), error: \(error)")
})
Logging расшифрованной объект JSON я получаю
{"city":"city","state":"Alabama","gender":"Male","street":"101 ","password":"password","graduationYear":"2014","email":"[email protected]","school":"Abcott Institute","name":"joe"}
Наконец, на пасеке я получаю следующее:
Json все перепутано. Я не уверен, что AFNetworking является виновником или пасекой, смешивая его, и я не должен беспокоиться об этом, потому что у реального сервера эта проблема не будет.
Наконец, вот как я настройка пасека
Кто-нибудь видел что-нибудь сомнительное, что я делаю? Спасибо
О, в дополнение к смешиванию вещей, у json есть повторяющиеся данные.