把JSON 格式的字符串转换为 PHP数组或对象

Posted 哎呦编程那些事

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了把JSON 格式的字符串转换为 PHP数组或对象相关的知识,希望对你有一定的参考价值。

php json_decode()


定义和用法

json_decode(json_str,true) 把JSON 格式的字符串转换为 PHP数组或对象

 

语法

 
   
   
 
  1. json_decode(value,option)

参数 描述
value 必填。待解码的json字符串 。该函数只能接受 UTF-8 编码的数据
options 可选 默认 false 转为对象。
true 转为数组。

例子 1

 
   
   
 
  1. <?php

  2. $json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';

  3. var_dump(json_decode($json));

  4. var_dump(json_decode($json, true));

  5. ?>

以上例程会输出:

 
   
   
 
  1. object(stdClass)#1 (5) {

  2.    ["a"] => int(1)

  3.    ["b"] => int(2)

  4.    ["c"] => int(3)

  5.    ["d"] => int(4)

  6.    ["e"] => int(5)

  7. }

  8.  

  9. array(5) {

  10.    ["a"] => int(1)

  11.    ["b"] => int(2)

  12.    ["c"] => int(3)

  13.    ["d"] => int(4)

  14.    ["e"] => int(5)

  15. }


以上是关于把JSON 格式的字符串转换为 PHP数组或对象的主要内容,如果未能解决你的问题,请参考以下文章

JS中如何把JSON格式的字符串转化为一个对象或数组呢?

JS中如何把JSON格式的字符串转化为一个对象或数组呢?

php如何将json对象转字符串

将字符串(类似json格式)转换为对象或数组

如何在PHP中将对象转换为特定格式的数组

如何把对象转化为字符串 php