1、php将json数据转成数组
json_decode()函数将json字符串$json解析为php数组"$decoded_json"。第二个参数"true"表示返回的结果为数组而不是对象。
<?php
$json = '{"name": "shenghao", "age": 3, "city": "广州"}';
// 第二个参数用于返回数组代替对象
$decoded_json = json_decode($json, true);
// 返回结果为数组:
Array( 'name' => 'shenghao', 'age' => 3, 'city' => '广州');
?>
2、php将数组转成json字符串
json_encode()用于对变量进行JSON编码,该函数如果执行成功返回 JSON 数据,否则返回 FALSE 。
<?php
$arr = Array( 'name' => 'shenghao', 'age' => 3, 'city' => '广州');
$encoded_json = json_encode($arr);
// 返回结果为json:
{"name":"shenghao","age":3,"city":"广州"}
?>
原文出处:http://www.dongblog.com/notes/30.html
来源:博客网 转载请注明出处!