JSON(JavaScript Object Notation)
是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在
JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包。
PHP中常用的JSON相关函数有:json_decode() //对 JSON 格式的字符串进行编码
json_encode()//对变量进行 JSON 编码
json_last_error_msg() //Returns the error string of the last json_encode() or json_decode() call
json_last_error()//返回最后发生的错误
在PHP中用json_decode()对json字符串进行转化后得到的是一个对象:object(stdClass)#13 (4) {
["pendingTask"] => int(1)
["date"] => string(10) "2017-02-04"
["a"] => bool(false)
["b"] => bool(true)
}
关于stdClass
stdClass是PHP的一个基类,所有的类几乎都继承这个类,所以任何时候都可以被new,可以让这个变量成为一个object。同时,这个基类又有一个特殊的地方,就是没有方法。
对象的遍历
关于对象的遍历,不建议转化为数组(数组会占用更多的资源)
可直接采用foreach()遍历foreach($class as $key => $value) {
print "$key => $value\n";
}
更多的PHP对象的遍历,点击查看
对象属性和方法的判断property_exists(object,property);
bool method_exists( mixed $object, string $method_name);
PHP中对json的操作以上这些就差不多了