我有一个json文件,里面包含单引号。json_decode函数无法转换。用str_replace("'","",$json);替换后,还是无法转换。
请高手帮帮忙
请高手帮帮忙
解决方案 »
- 类里面的一个方法,这样也行?
- 怎么伪用户访问网页?
- 怎么学习网站制作
- 一行代码,WEB服务器不能执行,Zend Development Environment却可以执行,原因是什么??
- php+mysql 散分
- 求助:PHP网站制作(急),花钱也行。
- php怎么取得bmp图像某一像素得rgb值。。。。
- 初来乍到,100分作为见面礼!!
- php开发的网站,微信支付IE8、IE9不兼容
- syntax error, unexpected T_STATIC, expecting T_STRING or T_VARIAG or T_VARIABLE
- input 接收 ajax 返回数据时提示对象不支持此属性或方法
- 弱弱的问一句。。为什么PHP有两个板块呢。
得到stdClass Object
(
[pageinfo] => stdClass Object
(
[pagenumber] => 2
[pagesize] => 50
[pagecount] => 35
)
[loglist] => Array
(
[0] => stdClass Object
(
[type] => info
[time] => 11:12:07
[note] => 加载 "事件管理模块" 块成功。
)
[1] => stdClass Object
(
[type] => info
[time] => 11:12:07
[note] => 加载 "Http代理模块" 成功。
)
[2] => stdClass Object
(
[type] => info
[time] => 11:12:07
[note] => 加载 "HttpServer服务模块" 成功。
)
[3] => stdClass Object
(
[type] => info
[time] => 11:12:09
[note] => 卸载 "Http代理模块" 成功。
)
[4] => stdClass Object
(
[type] => info
[time] => 11:12:09
[note] => 卸载 "销售订单模块" 成功。
)
[5] => stdClass Object
(
[type] => info
[time] => 11:12:09
[note] => 卸载 "客户供应商模块" 成功。
)
[6] => stdClass Object
(
[type] => info
[time] => 11:12:09
[note] => 卸载 "基础资料模块" 成功。
)
[7] => stdClass Object
(
[type] => info
[time] => 11:12:09
[note] => 卸载 "人力资源模块" 成功。
)
[8] => stdClass Object
(
[type] => info
[time] => 11:12:09
[note] => 卸载 "系统事件模块" 成功。
)
[9] => stdClass Object
(
[type] => info
[time] => 11:12:09
[note] => 卸载 "公共事件模块" 成功。
)
[10] => stdClass Object
(
[type] => info
[time] => 11:12:09
[note] => 卸载 "事件管理模块" 成功。
)
[11] => stdClass Object
(
[type] => info
[time] => 11:12:09
[note] => 卸载 "后台管理模块" 成功。
)
[12] => stdClass Object
(
[type] => info
[time] => 11:12:09
[note] => 卸载 "HttpServer服务模块" 成功。
)
[13] => stdClass Object
(
[type] => info
[time] => 11:12:09
[note] => 卸载 "会话管理模块" 成功。
)
[14] => stdClass Object
(
[type] => info
[time] => 11:12:09
[note] => 卸载 "数据库连接池模块" 成功。
)
[15] => stdClass Object
(
[type] => info
[time] => 11:12:09
[note] => 卸载 "配置文件模块" 成功。
)
[16] => stdClass Object
(
[type] => info
[time] => 11:12:12
[note] => 加载 "配置文件模块" 成功。
)
[17] => stdClass Object
(
[type] => info
[time] => 11:12:12
[note] => 加载 "数据库连接池模块" 成功。
)
[18] => stdClass Object
(
[type] => info
[time] => 11:12:12
[note] => 加载 "会话管理模块" 成功。
)
[19] => stdClass Object
(
[type] => info
[time] => 11:12:12
[note] => 加载 "后台管理模块" 成功。
)
[20] => stdClass Object
(
[type] => info
[time] => 11:12:12
[note] => 加载 "公共事件模块" 成功。
)
[21] => stdClass Object
(
[type] => info
[time] => 11:12:12
[note] => 加载 "系统事件模块" 成功。
)
[22] => stdClass Object
(
[type] => info
[time] => 11:12:12
[note] => 加载 "人力资源模块" 成功。
)
[23] => stdClass Object
(
[type] => info
[time] => 11:12:12
[note] => 加载 "基础资料模块" 成功。
)
[24] => stdClass Object
(
[type] => info
[time] => 11:12:12
[note] => 加载 "客户供应商模块" 成功。
)
[25] => stdClass Object
(
[type] => info
[time] => 11:12:12
.....
$json='{ "pageinfo": { "pagenumber": 2, "pagesize": 50, "pagecount": 35 }, "loglist": [ { "type": "info", "time": "11:12:07", "note": "加载 \"事件管理模块\" 块成功。" },{ "type": "info", "time": "11:12:07", "note": "加载 \"Http代理模块\" 成功。" },{ "type": "info", "time": "11:12:07", "note": "加载 \"HttpServer服务模块\" 成功。" },{ "type": "info", "time": "11:12:09", "note": "卸载 \"Http代理模块\" 成功。" },{ "type": "info", "time": "11:12:09", "note": "卸载 \"销售订单模块\" 成功。" },{ "type": "info", "time": "11:12:09", "note": "卸载 \"客户供应商模块\" 成功。" },{ "type": "info", "time": "11:12:09", "note": "卸载 \"基础资料模块\" 成功。" },{ "type": "info", "time": "11:12:09", "note": "卸载 \"人力资源模块\" 成功。" },{ "type": "info", "time": "11:12:09", "note": "卸载 \"系统事件模块\" 成功。" },{ "type": "info", "time": "11:12:09", "note": "卸载 \"公共事件模块\" 成功。" },{ "type": "info", "time": "11:12:09", "note": "卸载 \"事件管理模块\" 成功。" },{ "type": "info", "time": "11:12:09", "note": "卸载 \"后台管理模块\" 成功。" },{ "type": "info", "time": "11:12:09", "note": "卸载 \"HttpServer服务模块\" 成功。" },{ "type": "info", "time": "11:12:09", "note": "卸载 \"会话管理模块\" 成功。" },{ "type": "info", "time": "11:12:09", "note": "卸载 \"数据库连接池模块\" 成功。" },{ "type": "info", "time": "11:12:09", "note": "卸载 \"配置文件模块\" 成功。" },{ "type": "info", "time": "11:12:12", "note": "加载 \"配置文件模块\" 成功。" },{ "type": "info", "time": "11:12:12", "note": "加载 \"数据库连接池模块\" 成功。" },{ "type": "info", "time": "11:12:12", "note": "加载 \"会话管理模块\" 成功。" },{ "type": "info", "time": "11:12:12", "note": "加载 \"后台管理模块\" 成功。" },{ "type": "info", "time": "11:12:12", "note": "加载 \"公共事件模块\" 成功。" },{ "type": "info", "time": "11:12:12", "note": "加载 \"系统事件模块\" 成功。" },{ "type": "info", "time": "11:12:12", "note": "加载 \"人力资源模块\" 成功。" },{ "type": "info", "time": "11:12:12", "note": "加载 \"基础资料模块\" 成功。" },{ "type": "info", "time": "11:12:12", "note": "加载 \"客户供应商模块\" 成功。" },{ "type": "info", "time": "11:12:12", "note": "加载 \"销售订单模块\" 成功。" },{ "type": "info", "time": "11:12:12", "note": "加载 \"事件管理模块\" 块成功。" },{ "type": "info", "time": "11:12:12", "note": "加载 \"Http代理模块\" 成功。" },{ "type": "info", "time": "11:12:12", "note": "加载 \"HttpServer服务模块\" 成功。" },{ "type": "error", "time": "11:19:15", "note": "执行客户端 192.168.0.235 的请求 \"\/hrms\/empctrl\/getemployeelist.do\" 发生出错。 错误信息: 过程或函数 \'proc_EmpBaseInfoPaging\' 需要参数 \'@RecordCount\',但未提供该参数。" },{ "type": "error", "time": "11:24:03", "note": "执行客户端 192.168.0.235 的请求 \"\/hrms\/empctrl\/getemployeelist.do\" 发生出错。 错误信息: Leve desc ,OrgCode desc ,SortId desc ,EmpId desc" },{ "type": "info", "time": "12:05:22", "note": "卸载 \"Http代理模块\" 成功。" },{ "type": "info", "time": "12:05:22", "note": "卸载 \"销售订单模块\" 成功。" },{ "type": "info", "time": "12:05:22", "note": "卸载 \"客户供应商模块\" 成功。" },{ "type": "info", "time": "12:05:22", "note": "卸载 \"基础资料模块\" 成功。" },{ "type": "info", "time": "12:05:22", "note": "卸载 \"人力资源模块\" 成功。" },{ "type": "info", "time": "12:05:22", "note": "卸载 \"系统事件模块\" 成功。" },{ "type": "info", "time": "12:05:22", "note": "卸载 \"公共事件模块\" 成功。" },{ "type": "info", "time": "12:05:22", "note": "卸载 \"事件管理模块\" 成功。" },{ "type": "info", "time": "12:05:22", "note": "卸载 \"后台管理模块\" 成功。" },{ "type": "info", "time": "12:05:22", "note": "卸载 \"HttpServer服务模块\" 成功。" },{ "type": "info", "time": "12:05:22", "note": "卸载 \"会话管理模块\" 成功。" },{ "type": "info", "time": "12:05:22", "note": "卸载 \"数据库连接池模块\" 成功。" },{ "type": "info", "time": "12:05:22", "note": "卸载 \"配置文件模块\" 成功。" },{ "type": "info", "time": "12:05:38", "note": "加载 \"配置文件模块\" 成功。" },{ "type": "info", "time": "12:05:38", "note": "加载 \"数据库连接池模块\" 成功。" },{ "type": "info", "time": "12:05:38", "note": "加载 \"会话管理模块\" 成功。" },{ "type": "info", "time": "12:05:38", "note": "加载 \"后台管理模块\" 成功。" },{ "type": "info", "time": "12:05:38", "note": "加载 \"公共事件模块\" 成功。" },{ "type": "info", "time": "12:05:38", "note": "加载 \"系统事件模块\" 成功。" },{ "type": "info", "time": "12:05:38", "note": "加载 \"人力资源模块\" 成功。" }], "state": { "return": "true", "info": "", "code": "" } }';
$arr = json_decode($json);
print_r($arr);
{ "type": "error", "time": "11:19:15", "note": "执行客户端 192.168.0.235 的请求 \"\/hrms\/empctrl\/getemployeelist.do\" 发生出错。 错误信息: 过程或函数 'proc_EmpBaseInfoPaging' 需要参数 '@RecordCount',但未提供该参数。" }
JSON;print_r(json_decode($s));
stdClass Object
(
[type] => error
[time] => 11:19:15
[note] => 执行客户端 192.168.0.235 的请求 "/hrms/empctrl/getemployeelist.do" 发生出错。 错误信息: 过程或函数 'proc_EmpBaseInfoPaging' 需要参数 '@RecordCount',但未提供该参数。
)
$s = <<< JSON 这里是什么意思啊,没看懂的呢,能不能解释一下啊
这样php默认的字符串分界符就可以当作普通字符了使用了
echo base64_encode(file_get_contents('json文件名'));
的结果
ew0KICJwYWdlaW5mbyI6IHsNCiAgInBhZ2VudW1iZXIiOiAyLA0KICAicGFnZXNpemUiOiA1MCwNCiAgInBhZ2Vjb3VudCI6IDM1DQogfSwNCiAibG9nbGlzdCI6IFsNCiAgew0KICAgInR5cGUiOiAiaW5mbyIsDQogICAidGltZSI6ICIxMToxMjowNyIsDQogICAibm90ZSI6ICLliqDovb0gXCLkuovku7bnrqHnkIbmqKHlnZdcIiDlnZfmiJDlip/jgIIiDQogIH0sew0KICAgInR5cGUiOiAiaW5mbyIsDQogICAidGltZSI6ICIxMToxMjowNyIsDQogICAibm90ZSI6ICLliqDovb0gXCJIdHRw5Luj55CG5qih5Z2XXCIg5oiQ5Yqf44CCIg0KICB9LHsNCiAgICJ0eXBlIjogImluZm8iLA0KICAgInRpbWUiOiAiMTE6MTI6MDciLA0KICAgIm5vdGUiOiAi5Yqg6L29IFwiSHR0cFNlcnZlcuacjeWKoeaooeWdl1wiIOaIkOWKn+OAgiINCiAgfSx7DQogICAidHlwZSI6ICJpbmZvIiwNCiAgICJ0aW1lIjogIjExOjEyOjA5IiwNCiAgICJub3RlIjogIuWNuOi9vSBcIkh0dHDku6PnkIbmqKHlnZdcIiDmiJDlip/jgIIiDQogIH0sew0KICAgInR5cGUiOiAiaW5mbyIsDQogICAidGltZSI6ICIxMToxMjowOSIsDQogICAibm90ZSI6ICLljbjovb0gXCLplIDllK7orqLljZXmqKHlnZdcIiDmiJDlip/jgIIiDQogIH0sew0KICAgInR5cGUiOiAiaW5mbyIsDQogICAidGltZSI6ICIxMToxMjowOSIsDQogICAibm90ZSI6ICLljbjovb0gXCLlrqLmiLfkvpvlupTllYbmqKHlnZdcIiDmiJDlip/jgIIiDQogIH0sew0KICAgInR5cGUiOiAiaW5mbyIsDQogICAidGltZSI6ICIxMToxMjowOSIsDQogICAibm90ZSI6ICLljbjovb0gXCLln7rnoYDotYTmlpnmqKHlnZdcIiDmiJDlip/jgIIiDQogIH0sew0KICAgInR5cGUiOiAiaW5mbyIsDQogICAidGltZSI6ICIxMToxMjowOSIsDQogICAibm90ZSI6ICLljbjovb0gXCLkurrlipvotYTmupDmqKHlnZdcIiDmiJDlip/jgIIiDQogIH0sew0KICAgInR5cGUiOiAiaW5mbyIsDQogICAidGltZSI6ICIxMToxMjowOSIsDQogICAibm90ZSI6ICLljbjovb0gXCLns7vnu5/kuovku7bmqKHlnZdcIiDmiJDlip/jgIIiDQogIH0sew0KICAgInR5cGUiOiAiaW5mbyIsDQogICAidGltZSI6ICIxMToxMjowOSIsDQogICAibm90ZSI6ICLljbjovb0gXCLlhazlhbHkuovku7bmqKHlnZdcIiDmiJDlip/jgIIiDQogIH0sew0KICAgInR5cGUiOiAiaW5mbyIsDQogICAidGltZSI6ICIxMToxMjowOSIsDQogICAibm90ZSI6ICLljbjovb0gXCLkuovku7bnrqHnkIbmqKHlnZdcIiDmiJDlip/jgIIiDQogIH0sew0KICAgInR5cGUiOiAiaW5mbyIsDQogICAidGltZSI6ICIxMToxMjowOSIsDQogICAibm90ZSI6ICLljbjovb0gXCLlkI7lj7DnrqHnkIbmqKHlnZdcIiDmiJDlip/jgIIiDQogIH0sew0KICAgInR5cGUiOiAiaW5mbyIsDQogICAidGltZSI6ICIxMToxMjowOSIsDQogICAibm90ZSI6ICLljbjovb0gXCJIdHRwU2VydmVy5pyN5Yqh5qih5Z2XXCIg5oiQ5Yqf44CCIg0KICB9LHsNCiAgICJ0eXBlIjogImluZm8iLA0KICAgInRpbWUiOiAiMTE6MTI6MDkiLA0KICAgIm5vdGUiOiAi5Y246L29IFwi5Lya6K+d566h55CG5qih5Z2XXCIg5oiQ5Yqf44CCIg0KICB9LHsNCiAgICJ0eXBlIjogImluZm8iLA0KICAgInRpbWUiOiAiMTE6MTI6MDkiLA0KICAgIm5vdGUiOiAi5Y246L29IFwi5pWw5o2u5bqT6L+e5o6l5rGg5qih5Z2XXCIg5oiQ5Yqf44CCIg0KICB9LHsNCiAgICJ0eXBlIjogImluZm8iLA0KICAgInRpbWUiOiAiMTE6MTI6MDkiLA0KICAgIm5vdGUiOiAi5Y246L29IFwi6YWN572u5paH5Lu25qih5Z2XXCIg5oiQ5Yqf44CCIg0KICB9LHsNCiAgICJ0eXBlIjogImluZm8iLA0KICAgInRpbWUiOiAiMTE6MTI6MTIiLA0KICAgIm5vdGUiOiAi5Yqg6L29IFwi6YWN572u5paH5Lu25qih5Z2XXCIg5oiQ5Yqf44CCIg0KICB9LHsNCiAgICJ0eXBlIjogImluZm8iLA0KICAgInRpbWUiOiAiMTE6MTI6MTIiLA0KICAgIm5vdGUiOiAi5Yqg6L29IFwi5pWw5o2u5bqT6L+e5o6l5rGg5qih5Z2XXCIg5oiQ5Yqf44CCIg0KICB9LHsNCiAgICJ0eXBlIjogImluZm8iLA0KICAgInRpbWUiOiAiMTE6MTI6MTIiLA0KICAgIm5vdGUiOiAi5Yqg6L29IFwi5Lya6K+d566h55CG5qih5Z2XXCIg5oiQ5Yqf44CCIg0KICB9LHsNCiAgICJ0eXBlIjogImluZm8iLA0KICAgInRpbWUiOiAiMTE6MTI6MTIiLA0KICAgIm5vdGUiOiAi5Yqg6L29IFwi5ZCO5Y+w566h55CG5qih5Z2XXCIg5oiQ5Yqf44CCIg0KICB9LHsNCiAgICJ0eXBlIjogImluZm8iLA0KICAgInRpbWUiOiAiMTE6MTI6MTIiLA0KICAgIm5vdGUiOiAi5Yqg6L29IFwi5YWs5YWx5LqL5Lu25qih5Z2XXCIg5oiQ5Yqf44CCIg0KICB9LHsNCiAgICJ0eXBlIjogImluZm8iLA0KICAgInRpbWUiOiAiMTE6MTI6MTIiLA0KICAgIm5vdGUiOiAi5Yqg6L29IFwi57O757uf5LqL5Lu25qih5Z2XXCIg5oiQ5Yqf44CCIg0KICB9LHsNCiAgICJ0eXBlIjogImluZm8iLA0KICAgInRpbWUiOiAiMTE6MTI6MTIiLA0KICAgIm5vdGUiOiAi5Yqg6L29IFwi5Lq65Yqb6LWE5rqQ5qih5Z2XXCIg5oiQ5Yqf44CCIg0KICB9LHsNCiAgICJ0eXBlIjogImluZm8iLA0KICAgInRpbWUiOiAiMTE6MTI6MTIiLA0KICAgIm5vdGUiOiAi5Yqg6L29IFwi5Z+656GA6LWE5paZ5qih5Z2XXCIg5oiQ5Yqf44CCIg0KICB9LHsNCiAgICJ0eXBlIjogImluZm8iLA0KICAgInRpbWUiOiAiMTE6MTI6MTIiLA0KICAgIm5vdGUiOiAi5Yqg6L29IFwi5a6i5oi35L6b5bqU5ZWG5qih5Z2XXCIg5oiQ5Yqf44CCIg0KICB9LHsNCiAgICJ0eXBlIjogImluZm8iLA0KICAgInRpbWUiOiAiMTE6MTI6MTIiLA0KICAgIm5vdGUiOiAi5Yqg6L29IFwi6ZSA5ZSu6K6i5Y2V5qih5Z2XXCIg5oiQ5Yqf44CCIg0KICB9LHsNCiAgICJ0eXBlIjogImluZm8iLA0KICAgInRpbWUiOiAiMTE6MTI6MTIiLA0KICAgIm5vdGUiOiAi5Yqg6L29IFwi5LqL5Lu2566h55CG5qih5Z2XXCIg5Z2X5oiQ5Yqf44CCIg0KICB9LHsNCiAgICJ0eXBlIjogImluZm8iLA0KICAgInRpbWUiOiAiMTE6MTI6MTIiLA0KICAgIm5vdGUiOiAi5Yqg6L29IFwiSHR0cOS7o+eQhuaooeWdl1wiIOaIkOWKn+OAgiINCiAgfSx7DQogICAidHlwZSI6ICJpbmZvIiwNCiAgICJ0aW1lIjogIjExOjEyOjEyIiwNCiAgICJub3RlIjogIuWKoOi9vSBcIkh0dHBTZXJ2ZXLmnI3liqHmqKHlnZdcIiDmiJDlip/jgIIiDQogIH0sew0KICAgInR5cGUiOiAiZXJyb3IiLA0KICAgInRpbWUiOiAiMTE6MTk6MTUiLA0KICAgIm5vdGUiOiAi5omn6KGM5a6i5oi356uvIDE5Mi4xNjguMC4yMzUg55qE6K+35rGCIFwiXC9ocm1zXC9lbXBjdHJsXC9nZXRlbXBsb3llZWxpc3QuZG9cIiDlj5HnlJ/lh7rplJnjgIIKDemUmeivr+S/oeaBrzog6L+H56iL5oiW5Ye95pWwICdwcm9jX0VtcEJhc2VJbmZvUGFnaW5nJyDpnIDopoHlj4LmlbAgJ0BSZWNvcmRDb3VudCfvvIzkvYbmnKrmj5Dkvpvor6Xlj4LmlbDjgIIiDQogIH0sew0KICAgInR5cGUiOiAiZXJyb3IiLA0KICAgInRpbWUiOiAiMTE6MjQ6MDMiLA0KICAgIm5vdGUiOiAi5omn6KGM5a6i5oi356uvIDE5Mi4xNjguMC4yMzUg55qE6K+35rGCIFwiXC9ocm1zXC9lbXBjdHJsXC9nZXRlbXBsb3llZWxpc3QuZG9cIiDlj5HnlJ/lh7rplJnjgIIKDemUmeivr+S/oeaBrzogTGV2ZSBkZXNjICxPcmdDb2RlIGRlc2MgLFNvcnRJZCBkZXNjICxFbXBJZCBkZXNjIg0KICB9LHsNCiAgICJ0eXBlIjogImluZm8iLA0KICAgInRpbWUiOiAiMTI6MDU6MjIiLA0KICAgIm5vdGUiOiAi5Y246L29IFwiSHR0cOS7o+eQhuaooeWdl1wiIOaIkOWKn+OAgiINCiAgfSx7DQogICAidHlwZSI6ICJpbmZvIiwNCiAgICJ0aW1lIjogIjEyOjA1OjIyIiwNCiAgICJub3RlIjogIuWNuOi9vSBcIumUgOWUruiuouWNleaooeWdl1wiIOaIkOWKn+OAgiINCiAgfSx7DQogICAidHlwZSI6ICJpbmZvIiwNCiAgICJ0aW1lIjogIjEyOjA1OjIyIiwNCiAgICJub3RlIjogIuWNuOi9vSBcIuWuouaIt+S+m+W6lOWVhuaooeWdl1wiIOaIkOWKn+OAgiINCiAgfSx7DQogICAidHlwZSI6ICJpbmZvIiwNCiAgICJ0aW1lIjogIjEyOjA1OjIyIiwNCiAgICJub3RlIjogIuWNuOi9vSBcIuWfuuehgOi1hOaWmeaooeWdl1wiIOaIkOWKn+OAgiINCiAgfSx7DQogICAidHlwZSI6ICJpbmZvIiwNCiAgICJ0aW1lIjogIjEyOjA1OjIyIiwNCiAgICJub3RlIjogIuWNuOi9vSBcIuS6uuWKm+i1hOa6kOaooeWdl1wiIOaIkOWKn+OAgiINCiAgfSx7DQogICAidHlwZSI6ICJpbmZvIiwNCiAgICJ0aW1lIjogIjEyOjA1OjIyIiwNCiAgICJub3RlIjogIuWNuOi9vSBcIuezu+e7n+S6i+S7tuaooeWdl1wiIOaIkOWKn+OAgiINCiAgfSx7DQogICAidHlwZSI6ICJpbmZvIiwNCiAgICJ0aW1lIjogIjEyOjA1OjIyIiwNCiAgICJub3RlIjogIuWNuOi9vSBcIuWFrOWFseS6i+S7tuaooeWdl1wiIOaIkOWKn+OAgiINCiAgfSx7DQogICAidHlwZSI6ICJpbmZvIiwNCiAgICJ0aW1lIjogIjEyOjA1OjIyIiwNCiAgICJub3RlIjogIuWNuOi9vSBcIuS6i+S7tueuoeeQhuaooeWdl1wiIOaIkOWKn+OAgiINCiAgfSx7DQogICAidHlwZSI6ICJpbmZvIiwNCiAgICJ0aW1lIjogIjEyOjA1OjIyIiwNCiAgICJub3RlIjogIuWNuOi9vSBcIuWQjuWPsOeuoeeQhuaooeWdl1wiIOaIkOWKn+OAgiINCiAgfSx7DQogICAidHlwZSI6ICJpbmZvIiwNCiAgICJ0aW1lIjogIjEyOjA1OjIyIiwNCiAgICJub3RlIjogIuWNuOi9vSBcIkh0dHBTZXJ2ZXLmnI3liqHmqKHlnZdcIiDmiJDlip/jgIIiDQogIH0sew0KICAgInR5cGUiOiAiaW5mbyIsDQogICAidGltZSI6ICIxMjowNToyMiIsDQogICAibm90ZSI6ICLljbjovb0gXCLkvJror53nrqHnkIbmqKHlnZdcIiDmiJDlip/jgIIiDQogIH0sew0KICAgInR5cGUiOiAiaW5mbyIsDQogICAidGltZSI6ICIxMjowNToyMiIsDQogICAibm90ZSI6ICLljbjovb0gXCLmlbDmja7lupPov57mjqXmsaDmqKHlnZdcIiDmiJDlip/jgIIiDQogIH0sew0KICAgInR5cGUiOiAiaW5mbyIsDQogICAidGltZSI6ICIxMjowNToyMiIsDQogICAibm90ZSI6ICLljbjovb0gXCLphY3nva7mlofku7bmqKHlnZdcIiDmiJDlip/jgIIiDQogIH0sew0KICAgInR5cGUiOiAiaW5mbyIsDQogICAidGltZSI6ICIxMjowNTozOCIsDQogICAibm90ZSI6ICLliqDovb0gXCLphY3nva7mlofku7bmqKHlnZdcIiDmiJDlip/jgIIiDQogIH0sew0KICAgInR5cGUiOiAiaW5mbyIsDQogICAidGltZSI6ICIxMjowNTozOCIsDQogICAibm90ZSI6ICLliqDovb0gXCLmlbDmja7lupPov57mjqXmsaDmqKHlnZdcIiDmiJDlip/jgIIiDQogIH0sew0KICAgInR5cGUiOiAiaW5mbyIsDQogICAidGltZSI6ICIxMjowNTozOCIsDQogICAibm90ZSI6ICLliqDovb0gXCLkvJror53nrqHnkIbmqKHlnZdcIiDmiJDlip/jgIIiDQogIH0sew0KICAgInR5cGUiOiAiaW5mbyIsDQogICAidGltZSI6ICIxMjowNTozOCIsDQogICAibm90ZSI6ICLliqDovb0gXCLlkI7lj7DnrqHnkIbmqKHlnZdcIiDmiJDlip/jgIIiDQogIH0sew0KICAgInR5cGUiOiAiaW5mbyIsDQogICAidGltZSI6ICIxMjowNTozOCIsDQogICAibm90ZSI6ICLliqDovb0gXCLlhazlhbHkuovku7bmqKHlnZdcIiDmiJDlip/jgIIiDQogIH0sew0KICAgInR5cGUiOiAiaW5mbyIsDQogICAidGltZSI6ICIxMjowNTozOCIsDQogICAibm90ZSI6ICLliqDovb0gXCLns7vnu5/kuovku7bmqKHlnZdcIiDmiJDlip/jgIIiDQogIH0sew0KICAgInR5cGUiOiAiaW5mbyIsDQogICAidGltZSI6ICIxMjowNTozOCIsDQogICAibm90ZSI6ICLliqDovb0gXCLkurrlipvotYTmupDmqKHlnZdcIiDmiJDlip/jgIIiDQogIH1dLA0KICJzdGF0ZSI6IHsNCiAgInJldHVybiI6ICJ0cnVlIiwNCiAgImluZm8iOiAiIiwNCiAgImNvZGUiOiAiIg0KIH0NCn0=
{
"pageinfo": {
"pagenumber": 2,
"pagesize": 50,
"pagecount": 35
},
"loglist": [
{
"type": "info",
"time": "11:12:07",
"note": "加载 \"事件管理模块\" 块成功。"
},{
"type": "info",
"time": "11:12:07",
"note": "加载 \"Http代理模块\" 成功。"
},{
"type": "info",
"time": "11:12:07",
"note": "加载 \"HttpServer服务模块\" 成功。"
},{
"type": "info",
"time": "11:12:09",
"note": "卸载 \"Http代理模块\" 成功。"
},{
"type": "info",
"time": "11:12:09",
"note": "卸载 \"销售订单模块\" 成功。"
},{
"type": "info",
"time": "11:12:09",
"note": "卸载 \"客户供应商模块\" 成功。"
},{
"type": "info",
"time": "11:12:09",
"note": "卸载 \"基础资料模块\" 成功。"
},{
"type": "info",
"time": "11:12:09",
"note": "卸载 \"人力资源模块\" 成功。"
},{
"type": "info",
"time": "11:12:09",
"note": "卸载 \"系统事件模块\" 成功。"
},{
"type": "info",
"time": "11:12:09",
"note": "卸载 \"公共事件模块\" 成功。"
},{
"type": "info",
"time": "11:12:09",
"note": "卸载 \"事件管理模块\" 成功。"
},{
"type": "info",
"time": "11:12:09",
"note": "卸载 \"后台管理模块\" 成功。"
},{
"type": "info",
"time": "11:12:09",
"note": "卸载 \"HttpServer服务模块\" 成功。"
},{
"type": "info",
"time": "11:12:09",
"note": "卸载 \"会话管理模块\" 成功。"
},{
"type": "info",
"time": "11:12:09",
"note": "卸载 \"数据库连接池模块\" 成功。"
},{
"type": "info",
"time": "11:12:09",
"note": "卸载 \"配置文件模块\" 成功。"
},{
"type": "info",
"time": "11:12:12",
"note": "加载 \"配置文件模块\" 成功。"
},{
"type": "info",
"time": "11:12:12",
"note": "加载 \"数据库连接池模块\" 成功。"
},{
"type": "info",
"time": "11:12:12",
"note": "加载 \"会话管理模块\" 成功。"
},{
"type": "info",
"time": "11:12:12",
"note": "加载 \"后台管理模块\" 成功。"
},{
"type": "info",
"time": "11:12:12",
"note": "加载 \"公共事件模块\" 成功。"
},{
"type": "info",
"time": "11:12:12",
"note": "加载 \"系统事件模块\" 成功。"
},{
"type": "info",
"time": "11:12:12",
"note": "加载 \"人力资源模块\" 成功。"
},{
"type": "info",
"time": "11:12:12",
"note": "加载 \"基础资料模块\" 成功。"
},{
"type": "info",
"time": "11:12:12",
"note": "加载 \"客户供应商模块\" 成功。"
},{
"type": "info",
"time": "11:12:12",
"note": "加载 \"销售订单模块\" 成功。"
},{
"type": "info",
"time": "11:12:12",
"note": "加载 \"事件管理模块\" 块成功。"
},{
"type": "info",
"time": "11:12:12",
"note": "加载 \"Http代理模块\" 成功。"
},{
"type": "info",
"time": "11:12:12",
"note": "加载 \"HttpServer服务模块\" 成功。"
},{
"type": "error",
"time": "11:19:15",
"note": "执行客户端 192.168.0.235 的请求 \"\/hrms\/empctrl\/getemployeelist.do\" 发生出错。错误信息: 过程或函数 'proc_EmpBaseInfoPaging' 需要参数 '@RecordCount',但未提供该参数。"
},{
"type": "error",
"time": "11:24:03",
"note": "执行客户端 192.168.0.235 的请求 \"\/hrms\/empctrl\/getemployeelist.do\" 发生出错。错误信息: Leve desc ,OrgCode desc ,SortId desc ,EmpId desc"
},{
"type": "info",
"time": "12:05:22",
"note": "卸载 \"Http代理模块\" 成功。"
},{
"type": "info",
"time": "12:05:22",
"note": "卸载 \"销售订单模块\" 成功。"
},{
"type": "info",
"time": "12:05:22",
"note": "卸载 \"客户供应商模块\" 成功。"
},{
"type": "info",
"time": "12:05:22",
"note": "卸载 \"基础资料模块\" 成功。"
},{
"type": "info",
"time": "12:05:22",
"note": "卸载 \"人力资源模块\" 成功。"
},{
"type": "info",
"time": "12:05:22",
"note": "卸载 \"系统事件模块\" 成功。"
},{
"type": "info",
"time": "12:05:22",
"note": "卸载 \"公共事件模块\" 成功。"
},{
"type": "info",
"time": "12:05:22",
"note": "卸载 \"事件管理模块\" 成功。"
},{
"type": "info",
"time": "12:05:22",
"note": "卸载 \"后台管理模块\" 成功。"
},{
"type": "info",
"time": "12:05:22",
"note": "卸载 \"HttpServer服务模块\" 成功。"
},{
"type": "info",
"time": "12:05:22",
"note": "卸载 \"会话管理模块\" 成功。"
},{
"type": "info",
"time": "12:05:22",
"note": "卸载 \"数据库连接池模块\" 成功。"
},{
"type": "info",
"time": "12:05:22",
"note": "卸载 \"配置文件模块\" 成功。"
},{
"type": "info",
"time": "12:05:38",
"note": "加载 \"配置文件模块\" 成功。"
},{
"type": "info",
"time": "12:05:38",
"note": "加载 \"数据库连接池模块\" 成功。"
},{
"type": "info",
"time": "12:05:38",
"note": "加载 \"会话管理模块\" 成功。"
},{
"type": "info",
"time": "12:05:38",
"note": "加载 \"后台管理模块\" 成功。"
},{
"type": "info",
"time": "12:05:38",
"note": "加载 \"公共事件模块\" 成功。"
},{
"type": "info",
"time": "12:05:38",
"note": "加载 \"系统事件模块\" 成功。"
},{
"type": "info",
"time": "12:05:38",
"note": "加载 \"人力资源模块\" 成功。"
}],
"state": {
"return": "true",
"info": "",
"code": ""
}
}
这个应该是换行符的,怎么去掉啊?
$str = preg_replace('/\r|\n/','', $str);
网上搜的
$s = file_get_contents('json_data.txt');
$s = preg_replace("/[\r\n]/", '', $s);
print_r(json_decode($s));