0
POST를 RESTful 웹 API로 사용하고 httpBody의 형식에 문제가 있습니다.NSURLSessionDataTask를 사용하여 iOS에서 JSON 내 Array의 올바른 형식을 지정하십시오.
내가 그것을상의NSArray
실행
NSJSONSerialization
을했다 "있는 그대로"이것을 함께 넣어하기 위해
{
"UserId" : "ThisIsMe",
"Locations" : ["1"],
"TypeOfValue" : "3",
"SomeTypeID" : 22,
"Title" : "asdfadsf",
"Description" : "Description"
}
다음에 그것을 추가 :
이{
"UserId" : "ThisIsMe",
"Locations" : "[\n \"1\"\n]",
"TypeOfValue" : "3",
"SomeTypeID" : 22,
"Title" : "asdfadsf",
"Description" : "Description"
}
하지만 내가 필요로하는 것은 이것이다 : NSJSONSerialization
이 만드는 것입니다 NSDictionary
을 입력 한 다음 NSJSONSerialization
으로 전화하십시오. 그래서 이중 직렬화에 분명히 문제가 있습니다. 그러나 배열을 NSDictionary
으로 전달하면 실패합니다 ... 도와주세요.
사전에 배열이있는 경우 어떻게 실패합니까? 반환 된 오류/JSON 무엇입니까? – Wain
올바른 형식이 아닙니다. 배열 태그가 큰 따옴표 안에 문자열로 감싸 져 있기 때문에 "["1 ","4 "]"인 문자열이 아닌 배열을 얻는 것이 기대됩니다. 또한 그것은 캐리지 리턴을 만들고 있지만 그것은 미리 인쇄를 위해 설정된 옵션과 관련이 있습니다. – David
그것은 현재 코드에서 무엇이 잘못 되었는가에 대한 설명입니다. 이전 솔루션에서와 달리 작동하지 않습니다 (하지만 올바른 접근이라고 생각합니다). – Wain