您在解析数据时遇到此代码的偏移错误:
注意:未定义的偏移量:第15行的C:\ path中的0
注意:未定义的偏移量:第16行的C:\路径中的0
注意:未定义的偏移量:第18行的C:\ path中的0
注意:未定义的偏移量:第19行的C:\路径中的0
注意:未定义的偏移量:第20行的C:\路径中的0
注意:未定义的偏移量:第21行的C:\路径中的0
注意:未定义的偏移量:第22行的C:\ path中的0
注意:未定义的偏移量:第23行的C:\ path中的0
注意:未定义的偏移量:第26行的C:\路径中的0
注意:未定义的偏移量:第15行的C:\路径中的1
注意:未定义的偏移量:第16行的C:\路径中的1
注意:未定义的偏移量:第18行的C:\路径中的1
注意:未定义的偏移量:第19行的C:\路径中的1
注意:未定义的偏移量:第20行的C:\路径中的1
注意:未定义的偏移量:第21行的C:\ path中的1
注意:未定义的偏移量:第22行的C:\ path中的1
注意:未定义的偏移量:第23行的C:\路径中的1
注意:未定义的偏移量:第26行的C:\路径中的1
代码
<?php
include('config.php');
// read json file
if($_SERVER['REQUEST_METHOD'] == "GET"){
$filename = 'chemist.json';
$json_data = file_get_contents($filename);
// $json_data=$_POST['QUESTION'];
//convert json object to php associative array
$data = json_decode($json_data,true);
print_r($data);
if (is_array($data) || is_object($data))
{
for($j=0;$j<sizeof($data);$j++){
$jsonData[$j] = $data[$j]['DATA'];
$jsonPob[$j] = $data[$j]['POB'];
$name = $data[$j]['DATA']['CHEMIST_NAME'];
$mobile = $data[$j]['DATA']['CHEMIST_MOBILE'];
$products = $data[$j]['DATA']['STOCKIEST_NAME'];
$prd = $data[$j]['DATA']['PRODUCT_CODE'];
$createdby = $data[$j]['DATA']['CREATEDBY'];
$createdon = $data[$j]['DATA']['CREATEDON'];
for($i=0;$i<sizeof($data[$j]['POB']);$i++)
{
$pob[$i] = $data[$j]['POB'][$i]['POB_NAME'];
$pobqty[$i] = $data[$j]['POB'][$i]['POB_QTY'];
$pob=$pob[$i];
$pobqty=$pobqty[$i];
// echo $pob[$i]." <--> ".$pobqty[$i]."<br/>";
$sql="INSERT INTO CHEMISTDEATILS(CHEMIST_NAME,CHEMIST_MOBILE,STOCKIEST_NAME,PRODUCT_CODE,POB_NAME,POB_QTY,CREATEDBY,CREATEDON)
VALUES ('$name', '$mobile', '$stock', '$prd', '$pob[$i]', '$pobqty[$i]','$createdby', '$createdon');";
$qur = mysql_query($sql);
if($qur){
$json = array("status" => 1, "msg" => "Done User added!");
}else{
$json = array("status" => 2, "msg" => "Already Submitted");
}
}
// echo "<br/>-----------<br/>";
}
}
}else{
$json = array("status" => 0, "msg" => "Request method not accepted");
}
@mysql_close($conn);
/* Output header */
// header('Content-type: application/json');
echo json_encode($json);
//close connection
?>
示例Json数据
{
"DATA": {
"PRODUCT_CODE": "H5414110104,H5414110105,H5414110201,",
"CHEMIST_NAME": "Bhu",
"CHEMIST_MOBILE": "8985188306",
"STOCKIEST_POB_NAME": "Chkj",
"CREATEDON": "2017-09-16 08:53:10",
"CREATEDBY": 10643
},
"POB": [{
"POB_NAME": "TASTE GOOD",
"POB_QTY": 10
}, {
"POB_NAME": "GLUCOWISE",
"POB_QTY": 10
}, {
"POB_NAME": "ISTAPHASE",
"POB_QTY": 10
}, {
"POB_NAME": "PRIME",
"POB_QTY": 10
}, {
"POB_NAME": "JIOTAN",
"POB_QTY": 10
}, {
"POB_NAME": "ROST",
"POB_QTY": 10
}, {
"POB_NAME": "EXTEL",
"POB_QTY": 10
}]
}