alonli 发表于 2017-3-4 11:36:59

PHP:json操作

  在php中对json结构进行操作:
  1.json结构转为字符串

<?php
$arr = array (
'id' => '1',
'name' => '张三',
);
$jsonstr = json_encode($arr);
echo $jsonstr;
?>
  输出:{"id":"1","name":"\u5f20\u4e09"}
  2.json字符串转换为json结构

<?php
$jsonstr='{"id":"1","name":"张三"}';
$jsonstr = json_decode($jsonstr);
print_r($jsonstr->name); //通过 -> 访问json的属性值
 ?>
  输出:张三
  3.json字符串转为数组

<?php
$jsonstr='{"id":"1","name":"张三"}';
$jsonstr = json_decode($jsonstr,true);// 参数true 表示将返回array 而非 object
print_r($jsonstr['name']);
?>
  输出:张三
  注:json结构字符串必须用双引号(") 如:{"id":"1","name":"张三"}
页: [1]
查看完整版本: PHP:json操作