Php 如何使我的数组成为JSON数组?
我对JSON有一些问题。如何使我的数组Php 如何使我的数组成为JSON数组?,php,json,Php,Json,我对JSON有一些问题。如何使我的数组“$notify\u id”成为JSON数组?因为当我运行推送web应用程序时,它会回答我“字段“data”必须是JSON数组:{“registration_id”:[“14096543677114293”]}” 请帮忙 function insertNotificationStartTime($registration_id) { $timestamp = time(); $start_notify = date("Y
“$notify\u id”
成为JSON数组?因为当我运行推送web应用程序时,它会回答我“字段“data”必须是JSON数组:{“registration_id”:[“14096543677114293”]}
”
请帮忙
function insertNotificationStartTime($registration_id) {
$timestamp = time();
$start_notify = date("Y-m-d H:i:s",$timestamp);
for ($i = 0; $i < count($registration_id); $i++) {
$random = rand(1, 10000000);
$query = "INSERT INTO notify (id,registration_id,start_notify) VALUES ('" .$timestamp.$random. "','" .$registration_id[$i]. "','" .$start_notify. "')";
$result = mysql_query($query);
if (!$result) {
die('Invalid query: ' . mysql_error());
}
$notify_id[] = $timestamp.$random;
}
return $notify_id;
}
函数insertNotificationStartTime($registration\u id){
$timestamp=time();
$start_notify=日期(“Y-m-d H:i:s”,$timestamp);
对于($i=0;$i
您必须发送Json头
header('Content-Type: application/json');
echo json_encode($notify_id);
使用
如果出现错误,请验证输出是否为有效的json。根据您的代码,函数将返回一个数组,您必须将此函数的结果传递给
json\u encode
$result = insertNotificationStartTime($registration_id);
header('Content-Type: application/json');
echo json_encode($result);
请看一下函数
简单地加上
echo json_encode($notify_id)
在代码末尾,此函数将在
浏览器u必须具有json查看器扩展,以便可以查看json数据
作为数组
使用此链接
[1] :
将代码页链接放入该复选框中
您的json程序是对还是错
用于向后兼容的脚本: 并致电:
var myJsonString = JSON.stringify(yourArray);
注意:JSON对象现在是大多数现代web浏览器(IE 8及以上)的一部分。有关完整列表,请参见caniuse
返回json\u encode($notify\u id)代码>根据顶部的示例JSON阅读,您需要echo JSON_encode(数组('registration_id'=>$notify_id))代码>
var myJsonString = JSON.stringify(yourArray);