JSON是什么样的?

时间:2016-11-24 00:52:33

标签: php json curl

$post = array('param1'=>'aaa', 'param2'=>'bbb', 'param3'=>'ccc');

我在php中做了一些cURL,这是POST调用的一部分。 假设上面的数组转换为JSON,JSON字符串是什么样的?

2 个答案:

答案 0 :(得分:0)

如果它确实是JSON的话,它会是这样的:

{{1}}

但事实并非如此。

答案 1 :(得分:0)

如果您提供的数组为CURLOPT_POSTFIELDS,而不是作为JSON发送,则会以multipart/form-data格式发送。它看起来像是:

--AaB03x
Content-Disposition: form-data; name="param1"

aaa
--AaB03x
Content-Disposition: form-data; name="param2"

bbb
--AaB03x
Content-Disposition: form-data; name="param3"

ccc
--AaB03x

其中AaB03x是标题中指定的随机边界字符串:

Content-Type: multipart/form-data; boundary=AaB03x

请参阅W3C Forms规范。