본문 바로가기

프로그래밍/iOS

[JavaScript] json 디코딩하기, json파싱

ios네이티브에서 jsonString으로 string값을 넘겼더니

%B7 어쩌구 저쩌구하면서 막 이상한 문자가 떴다.


이것은 서버에서 맘대로 인코딩해서 문제인데 이것을 원래대로 돌리기 위해선

디코딩 작업을 해줘야한다.


이때 사용하는 함수

var decodingString = decodeURIComponent(jsonString); // 넘겨 받은 스트링값을 디코딩한다.


또한 jsonString을 객체로 받아오기

var jsonObject = JSON.parse(decodingString); // 디코딩된 jsonString을 json객체로 변환


이제 jsonObject.name등으로 원하는 값을 빼서 쓰면 된다.