用于curl执行的php-json
我收到的json输出数组是用于curl执行的php-json,php,arrays,json,curl,Php,Arrays,Json,Curl,我收到的json输出数组是 $res = array( 'first_name' => 'test', 'last_name' => 'sam', 'password' => 'Pass009', 'email_id' => 'new12@gmail.com', 'technologies'=>[{ "skill_name": "java", "experience_in_yea
$res = array(
'first_name' => 'test',
'last_name' => 'sam',
'password' => 'Pass009',
'email_id' => 'new12@gmail.com',
'technologies'=>[{
"skill_name": "java",
"experience_in_year": 3,
"experience_in_month": 4
}, {
"skill_name": "new java",
"experience_in_year": 3,
"experience_in_month": 4
}],
'mobile_num'=>'457896315');
这里的技术参数是二维数组。但它不是一根弦。因此,当进程$buffer=curl\u exec($curl\u handle)代码>它显示语法错误
php code is
$curl_handle = curl_init();
curl_setopt($curl_handle, CURLOPT_HTTPHEADER, array('X-API-KEY: key'));
curl_setopt($curl_handle, CURLOPT_URL, 'save url here');
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_POST, 1);
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, $res );
$buffer = curl_exec($curl_handle);
curl_close($curl_handle);
$result = $buffer;
print_r($buffer);
但它显示了语法错误。如何解决这个问题 语法错误,因为php对花括号“{}”有特殊的含义,您不能在javascript或jsonSorry中使用它们。不清楚您是用php生成数据的吗?@riggsfully:这是我们从android收到的输入数组。通过使用它,我们通过接收这个数组来处理一些API调用。在API过程中,我们收到了错误。该数组的'technologies'
部分是JSONString。这就是curl目标所需要的吗?还是一个错误