因此,作爲一個例子,在設計時從服務器返回的JSON時,這是更好的做法:在JSON中爲所有數據類型使用字符串是一個好主意嗎?
Approach1:返回值的正確類型:
{
"id": 1,
"name": "A green door",
"price": 12.50,
"tags": ["home", "green"]
}
或者
Approach2:包裝紙全部雙引號中的值如下:
{
"id": "1",
"name": "A green door",
"price": "12.50",
"tags": ["home", "green"]
}
哪種方法更好?每種方法的優缺點是什麼?是否有任何折衷?
嘛,不就戰勝具有不同類型的呢?如果你處於一切都必須是字符串的情況,那麼顯然你會使用一個字符串。如果你不是,那麼你爲什麼? –
取決於您是否需要數字,布爾值等或字符串。不,除了數字精度之外,我可以想象到字符串沒有什麼優勢,除了堆棧中給定的編程語言能夠處理的數字精度之外。 –
最終,這是一個意見問題,或需要知道其使用的上下文。 –