时间:2021-07-01 10:21:17 帮助过:3人阅读
- <br>
- //组合医生信息JSON<br>
- $jsonDoctorInfo = "{\"mecdoctor\":[";<br>
- $jsonDoctorInfo .= "{\"doctorId\":\"".$doctorId."\",\"doctorName\":\"".$strDoctorName."\", \"doctorprice\":\"".$strPrice."\",\"expertise\":\"".$strExpertise."\",\"departments\":\"".$strdepartments."\",\"doctorTitle\":\"".$strTitle."\",\"doctorPhoto\":\"".$strDoctorPhoto."\"}";<br>
- $jsonDoctorInfo .= "]}";<br>
- <br>
- {"mecdoctor":[{"doctorId":"","doctorName":"XXXX", "doctorprice":"122","expertise":"XXXXX","departments":"医内科","doctorTitle":"主任医师","doctorPhoto":"hmh"}]}<br>
- <br>
- <br>
- //解析JSON数据<br>
- function _json_decode($json){<br>
- $comment = false;<br>
- $out = '$x=';<br>
- for ($i=0; $i<strlen($json);$i++){<br>
- if (!$comment){<br>
- if ( ($json[$i] == '{') || ($json[$i] == '[') )<br>
- $out .= ' array(';<br>
- else if (($json[$i] == '}') || ($json[$i] == ']'))<br>
- $out .= ')';<br>
- else if ($json[$i] == ':')<br>
- $out .= '=>';<br>
- else<br>
- $out .= $json[$i]; <br>
- }else<br>
- $out .= $json[$i];<br>
- if($json[$i]== '"' && $json[($i-1)]!="\\")<br>
- $comment = !$comment;<br>
- }<br>
- eval($out.";");<br>
- <br>
- return $x;<br>
- }<br>
- </strlen($json);$i++){<br>
- $s = '{"mecdoctor":[{"doctorId":"","doctorName":"XXXX", "doctorprice":"122","expertise":"XXXXX","departments":"医内科","doctorTitle":"主任医师","doctorPhoto":"hmh"}]}';<br>
- <br>
- print_r(_json_decode($s));<br>
- <br>
- function _json_decode($json){<br>
- $comment = false;<br>
- $out = '$x=';<br>
- for ($i=0; $i<strlen($json);$i++){<br>
- if (!$comment){<br>
- if ( ($json[$i] == '{') <br><font color="#FF8000">------解决方案--------------------</font><br> ($json[$i] == '[') )<br>
- $out .= ' array(';<br>
- else if (($json[$i] == '}') <br><font color="#FF8000">------解决方案--------------------</font><br> ($json[$i] == ']'))<br>
- $out .= ')';<br>
- else if ($json[$i] == ':')<br>
- $out .= '=>';<br>
- else<br>
- $out .= $json[$i]; <br>
- }else<br>
- $out .= $json[$i];<br>
- if($json[$i]== '"' && $json[($i-1)]!="\\")<br>
- $comment = !$comment;<br>
- }<br>
- eval($out.";");<br>
- <br>
- return $x;<br>
- }<br>
- </strlen($json);$i++){<br>
- Array<br>
- (<br>
- [mecdoctor] => Array<br>
- (<br>
- [0] => Array<br>
- (<br>
- [doctorId] =>