我想知道將JSON物件作為字串發送而不是JSON物件本身是否存在任何已知的問題或性能相關的問題?
情況1:以字串形式發送的回應看起來像-
{
"results": {
"name": "技術形式"。
"jsonobject": "{"name": "value"}""message": "資源渲染成功。" }, "訊息": "資源渲染成功。
情況2:作為物件本身發送-
{
"results": {
"name": "技術形式"。
"jsonobject": {
"name": "value"。
}
}
},
"訊息": "資源渲染成功"。
當jsonobject增長時,選擇其中一個是否會有任何性能上的好處,以及與此相關的最佳實踐是什么?
uj5u.com熱心網友回復:
一定要選擇選項2。第一個選項只是自找麻煩。 如果你擔心你的JSON回應可能會變得非常大,你可能要考慮支持GraphQL,如果它對你的情況有意義的話。
使用GraphQL,你允許你的API的消費者實際定義他在呼叫一個端點時想要接收的JSON屬性。如果你想了解更多資訊,請查看以下檔案:
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/313444.html
標籤:
上一篇:BindingResult和BeanName'product'的普通目標物件都不能作為請求屬性使用
下一篇:在產品詳細頁上添加圖片
