我在php中使用以下命令收到以下字符串
$jsonString = file_get_contents('php://input');
我收到的字符串不完全是json格式。它包含了唯一的introeesjson =[]
我收到的字符串如下:
introduceesJson=
[
{"oneWay":"1","destNumber":"98 65 326569","infoName":"Aa",
"infoNumber":"96 35"},
{"oneWay":"1","destNumber":"98 65 326569","infoName":"Bb",
"infoNumber":"82 77"},
{"appVersion":"1.0","packetType":"1","packetVersion":"1.0",
"deviceType":"android"}
]
现在,我希望所有的细节都存储在一个数组中。任何帮助都会很感激。
使用json_decode
<?php
$jsonString = file_get_contents('php://input');
$json = str_replace("introduceesJson=", "", $jsonstring);
$ob1 = json_decode($json, true);
// add your application-specific code for processing $ob1 here..
var_dump($ob1);
?>
然后你可以添加特定于应用程序的逻辑来处理php对象
$introduceesJson=
'[
{"oneWay":"1","destNumber":"98 65 326569","infoName":"Aa",
"infoNumber":"96 35"},
{"oneWay":"1","destNumber":"98 65 326569","infoName":"Bb",
"infoNumber":"82 77"},
{"appVersion":"1.0","packetType":"1","packetVersion":"1.0",
"deviceType":"android"}
]';
$resultArray = json_decode($introduceesJson, true);
foreach($resultArray as $key => $value)
{
foreach($value as $k=> $v)
//your key and values are here
}