JSON(JavaScript Object Notation)은 자바스크립트 객체의 표현기호입니다.

 

 


 

 

 

Javascript To JSON

 

' about:blank '에서 개발자 도구를 활용해 기존 Javascript를 JSON으로 표현할 수 있습니다.

JSON.stringify(target)

 

Javascript
var obj = {
    name: "LEE",
    age: 25,
    hobby : ["독서","영화"]
}   =>

 

JSON
{
    "name": "LEE",
    "age": 25,
    "hobby" : ["독서","영화"]
}

 

 

자바스크립트에서는 객체를 생성할 때, 객체에 더블 코테이션을 사용하지 않습니다.

만약 자바스크립트를 JSON 문자열로 변환한다면 값은 그대로 두고, 객체에만 더블 코테이션을 씌우면 됩니다.

 


 

 

Java To JSON, Java From JSON

 

자바와 JSON은 구글의 변환 라이브러리인 GSON을 통해 문자열을 서로 변환할 수 있습니다.

[아파치 메이븐/의존성] - 라이브러리

 

 

JSON 관련 사이트

 

# Mockaroo

 

Mockaroo는 간단한 JSON 문자열 변환 사이트입니다.

https://www.mockaroo.com/

 

Mockaroo - Random Data Generator and API Mocking Tool | JSON / CSV / SQL / Excel

Mock your back-end API and start coding your UI today. It's hard to put together a meaningful UI prototype without making real requests to an API. By making real requests, you'll uncover problems with application flow, timing, and API design early, improvi

www.mockaroo.com

 

#JSONlink

 

Mockaroo와 동일한 용도입니다.

JSON 문자열을 변환합니다.

https://jsonlint.com/

 

The JSON Validator

JSONLint is the free online validator and json formatter tool for JSON, a lightweight data-interchange format. You can format json, validate json, with a quick and easy copy+paste.

jsonlint.com

 


 

# 대괄호, 중괄호

 

자바에서는 객체의 타입에 때라 JSON의 대괄호, 중괄호가 결정됩니다.

  1. POJO
    { "필드명": 값 }

  2. 배열 객체
    [ 원소값1, 원소값2, ... ] (요소는 어떤 참조타입도 가능)

  3. List 컬렉션
    [ 요소값1, 요소값2, ... ] (요소는 어떤 참조타입도 가능)

  4. Set 컬렉션
    [ 요소값1, 요소값2, ... ] (요소는 어떤 참조타입도 가능)

  5. Map 컬렉션
    { "키1": 값1, "키2":값2, ... }

  6. 중첩된 자바객체(POJO, 즉 필드가 부품(집합)관계임)
    { "필드명": { "필드명": 값, ... } }

  7. 중첩된 배열객체(POJO, 즉 필드가 부품(집합)관계임)
    { "필드명": [ 원소값1, 원소값2, ... ] }

 

 

 

 

 

+ Recent posts