ios네이티브에서 jsonString으로 string값을 넘겼더니
%B7 어쩌구 저쩌구하면서 막 이상한 문자가 떴다.
이것은 서버에서 맘대로 인코딩해서 문제인데 이것을 원래대로 돌리기 위해선
디코딩 작업을 해줘야한다.
이때 사용하는 함수
var decodingString = decodeURIComponent(jsonString); // 넘겨 받은 스트링값을 디코딩한다.
또한 jsonString을 객체로 받아오기
var jsonObject = JSON.parse(decodingString); // 디코딩된 jsonString을 json객체로 변환
이제 jsonObject.name등으로 원하는 값을 빼서 쓰면 된다.
'프로그래밍 > iOS' 카테고리의 다른 글
[iOS] 현재 기기가 아이패드2인지 확인하는 코드 (0) | 2015.06.19 |
---|---|
[iOS] 디바이스 회전정보 받아오기 (0) | 2015.06.17 |
[iOS] background에서 작업하기 (0) | 2015.05.14 |
[iOS] UINavigationController (0) | 2015.05.13 |
[ios] method를 호출한 class알아내기 (0) | 2015.05.07 |