가능한 중복에
문자열 바꾸기 :
Iterating through NSDictionary for null value있는 NSDictionary
내가 image 같은 을 JSON이 난 빈 문자열 모든 값 문자열을 대체합니다. that it is similar to this question이 표시되지만 모든 값이 변경되지 않았습니다.
가능한 중복에
문자열 바꾸기 :
Iterating through NSDictionary for null value있는 NSDictionary
내가 image 같은 을 JSON이 난 빈 문자열 모든 값 문자열을 대체합니다. that it is similar to this question이 표시되지만 모든 값이 변경되지 않았습니다.
"<null>"
는 null이 아닙니다! 이것은 NSString입니다. 당신이 당신의 JSON에서 널 원하는 경우 당신은 당신이 사용해야 그것을 repleace하려면 당신은
"someKey": null
을 가져야한다 NSNull class
편집 :
코멘트 스크린 샷을 바탕으로 : 당신이 사용하는 경우 SBJSON에서 귀하의 사전이 범주는 매우 잘못되었습니다. JSON에서받은 모든 것이 NSString
이고 사실이 아님을 가정합니다. 당신이하지 않으면 모든 하위 dictionaty에 대한 사용이 괜찮습니다.
변경
if(object == nul)
if([object isKindOfClass:[NSNull class]])
또는 JSON에서
(이 정말 정말 잘못입니다!)if([object isKindOfClass:[NSString class]])
if([(NSString*)object isEqualToString:@"<null>"])
그리고 코드로 원래의 게시물을 수정하시기 바랍니다. 댓글에서 스크린 샷을 게시하지 않습니다.
여기 링크와 같은 코드를 사용합니다. http://stackoverflow.com/questions/12213822/replace-occurance- of-nsnull-in-nested-nsdictionary -> 그러나 값 null은 대체하지 않으며, 나는 모른다. – heaven
코드의 어느 부분인가? 어디에? 코드를 게시하고 JSON을 샘플로 작성하지 않으면 도움을 드릴 수 있습니다. – Kuba
샘플 Json -> http://mocku.ps/wz69f, 내 코드는 -> http://mocku.ps/m41e1h – heaven
사용 ** [NSNULL null] ** null 문자열 바꾸기 –
@Price : NSSictionary가 아닌 NSSictionary – heaven