php将json转化成数组,PHP怎么把JSON数据转换成数组?
在PHP中可以使用“json_decode”函数把JSON数据转换成数组,该函数的语法是“json_decode( $json, $assoc=FALSE, $depth=512, $options=0)”,其返回的对象将转换为关联数组。
PHP怎么把JSON数据转换成数组?
在PHP中,可以使用json_decode()函数对JSON格式的字符串进行解码,将JSON格式的字符串转换为适当的PHP数据类型(对象、数组)。
默认情况下,该函数将返回一个对象;但是,可以指定第二个参数为一个布尔值true,这样JSON数据将被解码为关联数组。
基本语法:json_decode( $json, $assoc = FALSE, $depth = 512, $options = 0 )
参数:
● json:它包含需要解码的JSON字符串。它仅适用于UTF-8编码的字符串。
● assoc:它是一个布尔变量。如果为true,则返回的对象将转换为关联数组。
● depth:它表示用户指定的递归深度。
● options:它包括JSON_OBJECT_AS_ARRAY的位掩码,JSON_BIGINT_AS_STRING,JSON_THROW_ON_ERROR。
返回值:此函数以适当的PHP类型返回已编码的JSON值。如果json无法解码或者编码数据比递归限制更深,则返回NULL。
示例1:把json转换成关联数组<?php
// 在PHP变量中存储JSON数据
$json = '{"Peter":65,"Harry":80,"John":78,"Clark":90}';
var_dump(json_decode($json, true));
?>
输出:
示例2:<?php
// 在PHP变量中存储JSON数据
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
$oj= json_decode($json); //转为对象
$arr= json_decode($json,true); //转为数组
var_dump($oj);
var_dump($arr);
?>
输出:
更多相关知识,请访问 PHP中文网!!
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
php将json转化成数组,PHP怎么把JSON数据转换成数组?相关推荐
- 后台返回的数组包对象格式的数据转换成表格数据格式的方法
后台返回的数组包对象格式的数据转换成表格数据格式的方法 transformDate(res) {const mapInfo = {id: '编号',password: '密码',mobile: '手机 ...
- python图片二进制流转换成图片_python将图片二进制数据转换成Django file对象
来自django.core.file的二进制数据,来自于来自django.core.file的二进制数据,来自于前端摄像头uwsgi套接字的djanyUploadedFilefrom io IMPOR ...
- android json字符串转成json对象_在PHP中处理JSON数组以及对象
php中文网最新课程 每日17点准时技术干货分享 在 PHP 中处理 JSON 数组以及对象 与客户端混淆的常见原因是围绕 JSON 数组和对象,以及如何在 PHP 中指定他们.特别是,问题是由空对象 ...
- json格式的数据转换成数组格式。
1.这个方法的作用就是将json格式的数据转换成数组格式. 2.,假设有Person这个类,有json类型数据str=str = [{"name":"张三",& ...
- 将单张图像的json转化成图片
''' 将单张图像的json转化成图片 ''' import json import re import cv2 import numpy as npdef toRgb(tmp):opt = re.f ...
- json 解析 转java对象数组对象数组对象_json字符串转java对象数组
需要引入json-lib-2.2-jdk15.jar和ezmorph-1.0.6.jar包 String itemStar = request.getParameter("itemStar& ...
- c语言json数据转换成字符串,Json对象和字符串互相转换json数据拼接和JSON使用方式详细介绍(小结)...
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族 ...
- c语言json数组转字符串数组,Json数组转换字符串、字符串转换原数组......
Title 标题: 颜色: 字体: 合并数组,改变原数组apply与不改变原数组 一看见合并数组,可能第一反应就是concat,concat确实具有我们想要的行为,但它实际上并不附加到现有数组,而是创 ...
- JSON转化工具的使用
概述 JSON是一种轻量化的数据传输格式,在各种场景都有运用.比如在ajax中,服务端的数据一般通过JSON字符串的格式传输给前端,前端ajax引擎自动将JSON字符串转化为JS对象(需要将ajax的 ...
最新文章
- MATLAB常用快捷键组合
- Window10 64位,通过Python读取.mif, shp文件
- oracle存储while用mysql_oracle存储过程while
- ComboBox的数据联动
- 计算机编程结构类型,运城计算机编程内存的概念与结构类型
- 吴恩达机器学习笔记:(一)机器学习方法简介
- java实现系统多级文件夹复制
- 第6章 Python 数字图像处理(DIP) - 彩色图像处理2 - 灰度分层(灰度分割)和彩色编码,灰度值到彩色变换,Gray to RGB
- 金陵科技学院计算机开设课程,金陵科技学院各专业介绍
- E_FAIL (0x80004005) MachineWrap
- Java 8 vs. Scala(二):Stream vs. Collection
- windows10下Qt安装及OpenCV配置
- QTP9 2自带的视频教程
- 云端服务器怎么修改密码,云端服务器怎么设置登录密码
- tplink怎么进去_手机怎么进入tplink路由器设置界面?
- excel中输入身份证号后三位变成0怎么办
- 计算机组成原理试题 一,计算机组成原理试题一
- 【Android】期末简答题
- 循环事件绑定和原型的应用
- Shaolin(map+iterator) HDU - 4585