php 的json_decode函数怎么解决单引号啊 我有一个json文件,里面包含单引号。json_decode函数无法转换。用str_replace("'","",$json);替换后,还是无法转换。请高手帮帮忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 原始数组有么或者$json串复制上来看看 $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": "" } } 还有一点很是奇怪的,我用str_replace("'","",$json)替换后,输出到网页,然后从网页复制回来的是可以转换的,是不是str_replace得编码有问题啊。 $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": "" } }" 没有任何问题print_r(json_decode($json));得到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..... 编码要utf-8格式json格式,最好由json_encode转换,$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); 有用到str_replace("'","",$json)这个,第二个json中有单引号的呢 文件已经都是utf-8的格式了,这个json是服务器返回的 你只有一处有单引号,也没有问题呀$s = <<< JSON{ "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文件名'));的结果 base64_encode: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= 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": "" }}这个应该是换行符的,怎么去掉啊? 用正则表达式:$str = preg_replace('/\r|\n/','', $str);网上搜的 这样就可以了$s = file_get_contents('json_data.txt');$s = preg_replace("/[\r\n]/", '', $s);print_r(json_decode($s)); 对PHP5的反射有了解的请指点迷津 include包含文件路径不会写 关于PHP调用webservice的小问题,急等~~ 多个数组形成另一个数组的问题 怎么将mysql里的数据取出来,在下拉框中显示 国内哪的PHP空间不错? 如何避免重复定义函数 PHP连mssql,错误:未与信任 SQL Server 连接相关联 请推荐php聊天室…… wampserver集成包25M,单独的下载的mysql有200M之多,为什么呢 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));