반응형
오브젝트 리스트의 JSON 구조
JSON의 오브젝트 리스트에 적합한 구조를 알고 싶습니다.
JAXB를 사용하여 POJO를 JSON으로 변환하고 있습니다.
여기 선택지가 있습니다. 맞는 것을 가르쳐 주세요.
foos: [
foo:{..},
foo:{..}
]
또는
foos : [
{...},
{...}
]
첫 번째 구조가 올바른 경우 구조를 올바르게 만들기 위해 사용해야 하는 JAXB 주석은 무엇입니까?
두 번째는 거의 맞습니다.
{
"foos" : [{
"prop1":"value1",
"prop2":"value2"
}, {
"prop1":"value3",
"prop2":"value4"
}]
}
질문의 첫 번째 예시는
foos: [ foo: { ... }, foo: { ... } ]
의 구문이 잘못되었습니다.일반 배열 안에는 개체 속성을 가질 수 없습니다.
질문의 두 번째 예시는
foos: [ { ... }, { ... } ]
엄격한 JSON은 아니지만 그렇습니다.문자열 키의 따옴표가 생략된 완화된 JSON 형식입니다.
다음은 엄밀한 JSON을 따르는 경우의 올바른 예입니다.
"foos": [
{ ... },
{ ... }
]
Patrick Hunlock의 이 "Mastering JSON" 튜토리얼은 JSON에 대해 학습하는 데 도움이 될 수 있으며 이 사이트는 JSON을 검증하는 데 도움이 될 수 있습니다.
다른 사람들이 언급했듯이 저스틴의 대답은 비슷했지만, 완전히 맞지는 않았다.Visual Studio의 "Paste JSON as C# Classes"를 사용하여 테스트했습니다.
{
"foos" : [
{
"prop1":"value1",
"prop2":"value2"
},
{
"prop1":"value3",
"prop2":"value4"
}
]
}
- jsonformatter 페이지를 사용하여 json 검증기를 테스트합니다.
- 아무렇게나 쓰려고 하다
예:
list_a = func_generator_of_objects()
json_string = jsonwhatever('foos',list_a)
언급URL : https://stackoverflow.com/questions/3916123/json-structure-for-list-of-objects
반응형
'programing' 카테고리의 다른 글
woocommerce에서 카트 기능을 비활성화하려면 어떻게 해야 합니까? (0) | 2023.03.22 |
---|---|
AngularJS 사용자 지정 필터 기능 (0) | 2023.03.22 |
Embedded Tomcat Container를 사용한Spring Boot에서의 JNDI 컨텍스트 작성 방법 (0) | 2023.03.22 |
Angular에서 페이지 번호 업데이트필터링 후 JS (0) | 2023.03.22 |
스프링 부트 - 2.2.5에서2.3.0으로 업그레이드 후 검증이 정지됨 (0) | 2023.03.22 |