1

与在 POST 正文中使用键/值对相比,在 POST 正文中使用 JSON 字符串有哪些优势?似乎有很多 API 可以做到这一点。

我的意思示例:user={"username":"bob", "age":1} vs username=bob&age=1 在 POST 表单数据中。

4

1 回答 1

1

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

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

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

于 2012-11-07T23:12:25.870 回答