php json转数组出错求助

1:先输出json

//组合医生信息JSON

$jsonDoctorInfo = "{\"mecdoctor\":[";

$jsonDoctorInfo .= "{\"doctorId\":\"".$doctorId."\",\"doctorName\":\"".$strDoctorName."\", \"doctorprice\":\"".$strPrice."\",\"expertise\":\"".$strExpertise."\",\"departments\":\"".$strdepartments."\",\"doctorTitle\":\"".$strTitle."\",\"doctorPhoto\":\"".$strDoctorPhoto."\"}";

$jsonDoctorInfo .= "]}";

2:获取并decode

$jsonGetDoctorInfoData = json_encode($jsonGetDoctorInfoData);

$objGetDoctorInfoData = json_decode($jsonGetDoctorInfoData);

输出:

{"mecdoctor":[{"doctorId":"","doctorName":"XXXX", "doctorprice":"122","expertise":"XXXXX","departments":"医内科","doctorTitle":"主任医师","doctorPhoto":"hmh"}]}

3:将json转换成数组

//解析JSON数据

function _json_decode($json){

$comment = false;

$out = '$x=';

for ($i=0; $i

if (!$comment){

if ( ($json[$i] == '{') || ($json[$i] == '[') )

$out .= ' array(';

else if (($json[$i] == '}') || ($json[$i] == ']'))

$out .= ')';

else if ($json[$i] == ':')

$out .= '=>';

else

$out .= $json[$i];

}else

$out .= $json[$i];

if($json[$i]== '"' && $json[($i-1)]!="\\")

$comment = !$comment;

}

eval($out.";");

return $x;

}

4:出现问题

Parse error: syntax error, unexpected T_DOUBLE_ARROW in /home/u945504094/public_html/config/config.inc.php(876) : eval()'d code on line 1

分享到:

------解决方案--------------------

没有问题呀$s = '{"mecdoctor":[{"doctorId":"","doctorName":"XXXX", "doctorprice":"122","expertise":"XXXXX","departments":"医内科","doctorTitle":"主任医师","doctorPhoto":"hmh"}]}';

print_r(_json_decode($s));

function _json_decode($json){

$comment = false;

$out = '$x=';

for ($i=0; $i

if (!$comment){

if ( ($json[$i] == '{')

------解决方案--------------------

($json[$i] == '[') )

$out .= ' array(';

else if (($json[$i] == '}')

------解决方案--------------------

($json[$i] == ']'))

$out .= ')';

else if ($json[$i] == ':')

$out .= '=>';

else

$out .= $json[$i];

}else

$out .= $json[$i];

if($json[$i]== '"' && $json[($i-1)]!="\\")

$comment = !$comment;

}

eval($out.";");

return $x;

}Array

(

[mecdoctor] => Array

(

[0] => Array

(

[doctorId] =>

相关文章

相关视频

网友评论

文明上网理性发言,请遵守 新闻评论服务协议我要评论

立即提交

专题推荐独孤九贱-php全栈开发教程

全栈 100W+

主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门

玉女心经-web前端开发教程

入门 50W+

主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门

天龙八部-实战开发教程

实战 80W+

主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习

php 数组json失败,php json转数组出错相关推荐

  1. layui遍历json数组_shell脚本:json格式化与字段抓取(下)

    接上一篇. 2 字段抓取 2.1 规则制定 先规定字段抓取的规则,对于给定的json: .:表示整个json: .fieldName:表示抓取fieldName字段的值,可能是字符串.布尔值.数字,或 ...

  2. json 解析 转java对象数组对象数组对象_json字符串转java对象数组

    需要引入json-lib-2.2-jdk15.jar和ezmorph-1.0.6.jar包 String itemStar = request.getParameter("itemStar& ...

  3. php循环输出数组 json,php循环通过json数组(php loop through json array)

    php循环通过json数组(php loop through json array) 我有一个像这样的json字符串: $fields_string = ' {"fields": ...

  4. android 一维数组遍历,$.each()循环遍历一维数组、二维数组、JSON数据和DOM元素

    本文介绍$.each()循环遍历一维数组.二维数组.JSON数据和DOM元素. 请注意在使用JQuery $.each()方法前,要首先引用jquery库文件. $.each()循环遍历一维数组 Jq ...

  5. php 1 2 3 转arry_在PHP语言中使用JSON和将json还原成数组的方法

    在之前我写过php返回json数据简单实例,刚刚上网,突然发现一篇文章,也是介绍json的,还挺详细,值得参考.内容如下 从5.2版本开始,PHP原生提供json_encode()和json_deco ...

  6. php将字符串转成json字符串数组,php数组怎么转成json字符串

    在PHP中,可以使用json_encode()函数来将数组转化为json字符串,语法"json_encode(数组)".json_encode()函数可以对变量进行JSON编码,将 ...

  7. js 数组、对象转json 以及json转 数组、对象

    1.JS对象转JSON 方式:JSON.stringify(obj) var json = {"name":"iphone","price" ...

  8. php还原json,PHP语言中使用JSON和将json还原成数组

    从5.2版本开始,PHP原生提供json_encode()和json_decode()函数,前者用于编码,后者用于解码. 一.json_encode() 输出 再看一个对象转换的例子: 输出 由于js ...

  9. 关联数组不能转化为JSON字符串

    关联数组不能转化为JSON字符串 转载于:https://www.cnblogs.com/Skate0rDie/p/11416373.html

  10. go语言json字符串解析为结构体数组,结构体指针的数组

    废话不多说直接上效果图 完整代码如下 package main import ("encoding/json""fmt" ) // 结构体定义 type rob ...

最新文章

  1. MySQL面试题 | 附答案解析(七)
  2. Carrier frequency 和 EARFCN的关系
  3. 沉浸式小说App获得200万美元投资
  4. TaintDroid介绍
  5. C++逆流而上,Java 惨不忍睹 | 9月编程语言排行
  6. MIT 的新型开源系统 Taco 将数据分析速度提升 100 倍 !(附论文)
  7. python打包_cx_freeze
  8. 最短路径-Floyd(佛洛伊德算法)
  9. Xcode6中使用initWithTitle:title image:image selectedImage:自定义图片
  10. crf与bitrate对照表
  11. appium GUI介绍
  12. java 强制类型转换_lt;08gt;数据类型转换
  13. h5 img js 点击图片放大_jquery – HTML5 Canvas调整图像点击放大
  14. 无线传感网络定向扩散路由仿真matlab,确定性无线传感器网络定向扩散路由协议...
  15. 《高性能Linux服务器构建实战Ⅱ》已出版发售,附封面照!
  16. php手机网页_使用PHPCMS搭建wap手机网站
  17. Transforming Cooling Optimization for Green Data Center via Deep Reinforcement Learning 笔记
  18. 对接支付宝流程【网页支付,手机网页支付,APP支付】
  19. 鼠标光标变成方块怎么办
  20. 使用SQL查询物料最新采购价格的示例

热门文章

  1. php安装libpng,求助:libpng编译问题
  2. Windows安装Oracle与PlSql教程
  3. abaqus2021+vs2018+intel oneAPI2022关联程序
  4. Reeder 5.0.3 将RSS阅读体验发挥到极致
  5. 如何使用JMeter建立webSocket连接
  6. 文本识别CRNN模型介绍以及pytorch代码实现
  7. 面试秘籍 | 接口测试常见面试题
  8. 计算机做电池模拟,探讨锂电领域常用模拟计算方法
  9. SpringMVC-视图和视图解析器
  10. 使运行的窗口不在任务栏显示