JSON3 JSON 포맷 데이터에 주석 다는 방법 JSON 포맷에 주석을 달고 싶은 경우가 있다. 예를 들어 ElasticSearch 쿼리를 작성했는데, 특정 JSON 부분이 왜 추가되었는지를 설명해두고 싶은 경우가 있다. 마치 SQL 쿼리에 주석을 다는 것처럼 ElasticSearch 쿼리에도 주석을 달고 싶었다. JSON 주석 하지만 JSON에는 주석이 없다. JSON 표준의 창시자인 더글라스 크록포드에 의하면 JSON에는 주석이 들어가지 않는 것이 올바르다고 한다. I removed comments from JSON because I saw people were using them to hold parsing directives, a practice which would have destroyed interoperability. I know tha.. 2022. 10. 21. [Java] GSON 라이브러리 사용법 및 예제 - 자바 객체와 JSON 다루기 자바를 이용해 데이터를 주고 받을 때 직렬화(Serialize) 포맷으로 JSON이나 XML 같은 텍스트 포맷을 사용하는 경우가 많다. 특히 REST API를 통해 데이터를 제공하는 경우 json이나 xml 포맷을 표준으로 삼는 경우가 많다. 텍스트를 사용하는 만큼 데이터를 처리하는데 상당히 높은 수준의 유연성을 제공하기 때문이다. 다만 텍스트로 표현되어있는 데이터에서 원하는 데이터를 뽑아오기 위해서는 문서를 파싱해야한다. 이번 포스트에서는 JSON 문서를 파싱하기 위해 GSON 이라는 라이브러리를 사용하도록 하겠다. GSON GSON은 구글에서 만든 자바 오브젝트의 직렬화/역직렬화 라이브러리다. GSON은 내부적으로 리플렉션(Reflection)을 사용하고 있어 사용자가 귀찮게 이런저런 옵션을 넣어주지.. 2021. 7. 27. [Linux] jq 명령어 사용법 및 예제 - Bash 스크립트에서 json 파싱 Bash 스크립트에서 REST API 호출을 하는 경우 데이터가 JSON 포맷으로 얻어지는 경우가 많다. 문제는 XML이나 JSON 문서에서 데이터를 얻어오기 위해서는 파싱을 해야한다는 점이다. grep 명령이나 awk 스크립트를 이용해서 처리할 수도 있지만 jq 명령을 이용하면 쉽게 JSON 문서를 다룰 수 있다. jq 설치 $ sudo yum install jq -y $ jq --version jq-1.5 jq는 yum, apt-get, brew 등의 패키지 관리자로 쉽게 설치할 수 있다. yum install epel-release -y yum install에서 jq를 찾을 수 없다고 하는 경우라면 epel-release 를 설치해주면 된다. jq 사용법 jq 명령은 입력으로 받은 JSON 문서에 .. 2021. 7. 7. 이전 1 다음