通过JSON或String发送请求会获得更少的资源

问题描述 投票:0回答:1

实际上问题并不重要。

例如,有通过邮寄请求发送的数据为:

{data: {"asd":"asdasd", "asd1":"asd1asd1"}}

如果将其作为字符串发送,则有些变化:

{data: '{"asd":"asdasd", "asd1":"asd1asd1"}'}

或如果可能(仅字符串):

'{data: {"asd":"asdasd", "asd1":"asd1asd1"}}'

所以问题是哪种类型的资源将较少或即使有大数据也将相同?

json string request http-post
1个回答
0
投票

您的字符串越长,它将使用更多的带宽。您只需要在哪种模式下发送数据就取决于接收者。

您在上面的示例中的唯一区别是将它们以文本还是JSON格式发送。最后,它将作为字符串发送,因为HTTP Post请求的正文始终以字符串形式发送,这意味着带宽并不取决于您如何发送对象,因为它始终是字符串。然后,接收者将在接收时根据它创建一个JSON对象。

由于您可能在客户端中将对象作为javascript对象(或您使用的任何一种语言)发送请求,因此只要有可能,就使用JSON对象。您使用的库应确保采用将其转换为字符串的高效方式。

© www.soinside.com 2019 - 2024. All rights reserved.