我正在使用 ColdFusion 10 的新内置 RESTful Web 服务功能。发布数据时,我想在请求正文中将有效负载作为 JSON 发送。例如:
PUT https://mycompany.com/rest/v1.0/widget/261469 HTTP/1.1
Host: mycompany.com
Connection: keep-alive
Content-Length: 13
Content-Type: application/json
{"foo":"bar"}
一旦这些数据通过 API 发布,我应该如何解析和反序列化服务器上的 JSON 数据?ColdFusion REST 服务是否具有执行此操作的内置方法?似乎通过将 cfargument 上的 restargsource 属性设置为“form”来反序列化“form”类型(即 content-type application/x-www-form-urlencoded),但我找不到任何示例关于如何本机反序列化 JSON 数据。我希望有类似 restargsource="json" 的东西,但那不存在。推荐的方法是什么?