我想知道发送JSON对象作为字符串而不是JSON对象本身是否存在已知的问题或性能问题?
案例1:将响应作为字符串发送,类似于-
{
"results": {
"name": "Technical form",
"jsonobject": "{\"name\":\"value\"}"
}
},
"message": "resource rendered successfully."
}案例2:发送作为对象本身-
{
"results": {
"name": "Technical form",
"jsonobject": {
"name": "value"
}
}
},
"message": "resource rendered successfully."
}当jsonobject增长时,会有性能上的好处吗?与此相关的最佳实践是什么?
发布于 2021-09-10 23:49:19
第一个选择就是自找麻烦。如果您担心JSON响应可能变得非常大,您可能会考虑支持GraphQL,如果这在您的情况下是有意义的。
使用GraphQL,您可以允许API的使用者在调用端点时实际定义他希望接收的JSON属性。如果您想了解更多信息,请查看以下文档:
https://stackoverflow.com/questions/69136352
复制相似问题