json에 관해서 질문좀 드릴게요

조회수 603회

json이라는걸 어제 알았는데요..이게 자바스크립트의 객체 문법 형식을 토대로 만들어졌잖아요?

근데 책에서 json이 텍스트기반 데이터 교환 형식이라고 되어있길래..

json이 그 표현될때 텍스트 기반이라고해서

속성이랑 값이 전부 String 값.. 그니까 전부 문자열로 표현되는줄 알았는데

아까 자바 영상보다가 json을 받는 api를 봤는데 속성 값이 int 값을 받더라구요..

그래서 json에 있는 속성값이 전부 문자열이 아니네? 라고 생각했는데..

그럼 텍스트 기반이라는건 뭘 말하는건가요?;

저는 속성 값이 모조리 문자열로 이루어져있어서 그런줄 알았는데..

텍스트 기반이라는게 말그대로 데이터타입의 그 문자열같은게 아니라

진짜 메모장에 쓰는것처럼 텍스트그 자체 이런걸 말하는것인지 잘이해가 안가요..

이미지

제가 헷갈렸던 json 의 일부인데 보시면 뭐 " " 면 문자열이고 그외에는 int값, float값 등등 이 있는데 보니까 json에서는

number값? 이라는걸로 표현되는것 같은데

받아올때도 그럼 반드시 저 데이터형에 맞춰서 받아와야하나요?

제가 오늘 안드로이드에서 json을 받아와서 파싱하는데..

실수로 reservation_rate값을 실수로 String으로 받아서 뷰에다가 데이터를 셋팅했거든요

근데 아무문제 없이 잘됐습니다.

이렇게 아무문제가 없다면..

왜 굳이 string, number, object 등등 타입으로 나뉘어서 작성을 하나요?

  • 텍스트 기반이란 표현에 현혹되지 마시기 바랍니다. 큰따옴표도 (자판으로 입력 가능하니까) "텍스트"고 배열을 나타내는 [, ] 괄호도 "텍스트"입니다. 그 정도로만 이해해 주세요. 가장 정확한 이해는 공식 문서를 통해서 해주세요. https://www.json.org/json-ko.html 엽토군 2020.11.6 06:34
  • "텍스트" 입니다. 그냥 저렇게 표시를 해놓지 실제로 그냥 전부다 "텍스트"로 인지합니다. 쓸려면 Parsing 해야해요! dbwodlf3 2020.11.7 15:46

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)