나는 이미 ~ 5 번 앞뒤로 전환했습니다. 이 REST 엔드 포인트는 /api/tags/
내부 용 (타사 클라이언트 없음)을위한 것이므로이 작업을 수행하는 유일한 사람입니다.
이 두 표현을 결정하고 있습니다.
플랫
{
"types":[
{
"id":1,
"text":"Utility"
},
{
"id":7,
"text":"Lease Terms"
},
],
"tags":[
{
"id":8,
"text":"Water",
"type":1
},
{
"id":9,
"text":"Electricity",
"type":1
},
{
"id":5,
"text":"Minimum 12 month lease",
"type":7
},
{
"id":17,
"text":"lease negotiable/flexible",
"type":7
},
]
}
- 다소 모듈 식입니다. 호환성을 유지하면서 "국가"와 같은 다른 최상위 계층을 추가 할 수 있습니다.
중첩
{
"1":{
"text":"Utility",
"tags":{
"8":{
"text":"Water"
},
"9":{
"text":"Electricity"
},
}
},
"2":{
"text":"Lease Terms",
"tags":{
"5":{
"text":"Minimum 12 month lease"
},
"17":{
"text":"lease negotiable/flexible"
},
}
},
}
- 이미 사용 가능한 형식입니다. 사용하기 전에 데이터를 반복 할 필요가 없습니다.
- 일부 대역폭을 절약합니다. gzip 이후에도 약간 작습니다.
어느 것을 사용해야합니까? 왜 그렇습니까? 이것이 개인적인 취향의 문제라면, 경험있는 개발자는 어떤 표현을 선호할까요?
Is this a matter of personal preference?
. 나도 그렇게 생각해. 요구 사항> 요구 사항> 환경 설정