在POST正文中使用JSON字符串的优点,而不是在POST正文中使用键/值对

时间:2012-11-07 22:59:37

标签: api http web-applications

在POST正文中使用JSON字符串有什么好处,而不是在POST正文中使用键/值对?似乎有很多API可以做到这一点。

我的意思是:用户= {“用户名”:“bob”,“年龄”:1} vs用户名= bob& age = 1在POST表单数据中。

1 个答案:

答案 0 :(得分:1)

当您使用JSON字符串时,您只需对对象进行编码/解码即可。这在使用多个平台时特别有用。

此外,当您想要为请求添加新值/字段时,只需将其添加到JSON对象,而不必在多个文件中添加额外的验证,可能破坏代码已经有效。

我能想到的另一件事是,当使用JSON时,您可以编写一个单独的组件,其唯一目的是发送/接收数据,您可以在其中声明将接收解码的JSON并随意执行任何操作的函数。这样,你就不会重复代码,让每个函数/类/文件/无论它具有什么特定的功能。