मैंने पहले से ही 5 बार आगे और पीछे स्विच किया है। यह REST एंडपॉइंट /api/tags/
आंतरिक उपयोग (कोई भी 3 पार्टी क्लाइंट) के लिए नहीं होगा, मैं केवल इसके साथ काम कर रहा हूं।
मैं इन दो अभ्यावेदन के बीच निर्णय ले रहा हूं:
समतल
{
"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"
},
}
},
}
- यह पहले से ही प्रयोग करने योग्य प्रारूप में है। उपयोग करने से पहले डेटा के माध्यम से लूप करने की आवश्यकता नहीं है।
- कुछ बैंडविड्थ बचाता है। गज़िप के बाद भी यह थोड़ा छोटा है।
कौन सा उपयोग किया जाना चाहिए, और क्यों? यदि यह व्यक्तिगत प्राथमिकता का मामला है, तो कौन सा प्रतिनिधित्व अनुभवी डेवलपर्स पसंद करेंगे और क्यों?
Is this a matter of personal preference?
। मुझे ऐसा लगता है। आवश्यकताएँ> आवश्यकताएँ> प्राथमिकताएँ