json数据格式的相互转换

<?php 

  1.  
  2.     $array_1 = array();  //一维数组 
  3.     $array_2 = array();  //二维数组 
  4.  
  5.     $array_1['username'] = "Aseoe"; 
  6.     $array_1['website'] = "http://www.aseoe.com/"; 
  7.  
  8.     $array_2['member']['ancto.net']['username'] = "ancto"; 
  9.     $array_2['member']['ancto.net']['website'] = "http://www.ancto.net/"; 
  10.  
  11.     $array_2['member']['aseoe.com']['username'] = "aseoe"; 
  12.     $array_2['member']['aseoe.com']['website'] = "http://www.aseoe.com/"; 
  13.  
  14.     //print_r($array_2); 
  15.  
  16.     $jsonObj_1 = json_encode($array_1);  //一维数组转换成json数据格式 
  17.     //echo $jsonObj_1; 
  18.  
  19.     $jsonObj_2 = json_encode($array_2);     //多维数组转换成json数据格式 
  20.     //echo $jsonObj_2; 
  21.  
  22.     class aseoe{ 
  23.         public $puname = "public name"; 
  24.         protected $poname = "protected name"; 
  25.         private $prname = "private name"; 
  26.  
  27.         public function getName(){ 
  28.             return $this->name; 
  29.         } 
  30.  
  31.     } 
  32.  
  33.     $aseoeObj = new aseoe(); 
  34.     $json_aseoe =json_encode($aseoeObj);    //对象转换成json数据格式 
  35.     //echo $json_aseoe;    //对象转换为json数据时,只转换公有变量,私有变量不转换 
  36.  
  37.     //print_r($aseoeObj); 
  38.  
  39.     $jsonStr = '{"key":"value","key1":"value2"}'; 
  40.     $json2Array = json_decode($jsonStr,true);  //没设第2个参数时,默认是对象类型 
  41.     print_r($json2Array); 

$jsonStr='{"key":"value","key1":"value1"}'; 
 
json_decode($jsonStr);//转换之后是对象类型 
 
json_decode($jsonStr,true);//转换之后是数组 

 

 

时间: 2024-08-03 15:32:18

json数据格式的相互转换的相关文章

json数据格式怎么使用

json_encode()对变量进行 JSON 编码 json_decode()对 JSON 格式的字符串进行解码,转换为 PHP 变量 json_last_error 返回最后发生的错误 资源类型不能转化为json格式,也不能转化为serialize数据格式, 类似于文件的标识. Json数据格式和serialize数据格式的异同 相同点 1.都是把其他数据类型转换成一个可以传输的字符串 2.都是结构性数据 不同点 1.Serialize序列化后的数据格式 保存数据原有类型 2.JSON数据格

在JS中将JSON的字符串解析成JSON数据格式一般有两种方式

在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数. 2. 使用Function对象来进行返回解析. 第一种解析方式:使用eval函数来解析,并且使用jQuery的each方法来遍历 用jQuery解析JSON数据的方法,作为jQuery异步请求的传输对象,jQuery请求后返回的结果是json对象,这里考虑的都是服务器返回JSON形式的字符串的形式,对于利用JSONObject等插件封装的JSON对象,与此亦是大同小异,这里不再做说明. 这里首先

asp如何读取json数据格式

问题描述 asp如何读取json数据格式 就是我自己写的json数据格式,然后我想用asp读出来,但是不知道怎么弄,有人会这个吗? 解决方案 数据格式是这种的:{"personData":[{"username":"李四","userpwd":"123","user_id":"u166fsif4p20v"}]} 解决方案二: http://json.tongxiehu

android 解析json数据格式

json数据格式解析我自己分为两种: 一种是普通的,一种是带有数组形式的:   普通形式的: 服务器端返回的json数据格式如下: {"userbean":{"Uid":"100196","Showname":"\u75af\u72c2\u7684\u7334\u5b50","Avtar":null,"State":1}} 分析代码如下: // TODO 状态处理 5

Android利用Gson实现对象和Json数据的相互转换

MainActitity如下: package cc.test; import android.app.Activity; import android.os.Bundle; /** * Demo描述: * 利用Gson实现对象和Json数据的相互转换 * * Demo描述: * 通过一个网络请求,获取JSON数据 * * 注意: * 1 网络请求的参数是JSON格式的数据 * 2 请求结果返回的亦是JSON格式的数据 * */ public class MainActivity extends

php实现xml与json之间的相互转换功能实例_php技巧

本文实例讲述了php实现xml与json之间的相互转换功能.分享给大家供大家参考,具体如下: 用php实现xml与json之间的相互转换: 相关函数请查看php手册. 一.参考xml如下 <?xml version="1.0" encoding="UTF-8"?> <humans> <zhangying> <name>张三</name> <sex>男</sex> <old>

json解析 json-java中 String和json数据格式的转换

问题描述 java中 String和json数据格式的转换 一开始我使用json-lib 将一组{ "key_a":"val_string", "key_b":100.0, "key_c":20, "key_d":true, "key_f":false, "key_g":null, "key_h": { "key_h1":&qu

Ajax使用JSON数据格式案例_AJAX相关

1: JSON(JavaScriptObject Notation)一种简单的数据格式,比xml更轻巧.JSON是JavaScript原生格式,这意味着在JavaScript中处理JSON数据不需要任何特殊的API或工具包. JSON的规则很简单:对象是一个无序的"'名称/值'对"集合.一个对象以"{"(左括号)开始,"}"(右括号)结束.每个"名称"后跟一个":"(冒号):"'名称/值'对&qu

实例详解JSON数据格式及json格式数据域字符串相互转换_javascript技巧

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式.JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言.易于人阅读和编写,同时也易于机器解析和生成. 基础结构 JSON建构于两种结构: 1. "名称/值"对的集合(A collection of name/value pairs).不同的语言中,它被理解为对象(object),记录(record),结构(struct),字典(dictionary),哈希表(hash t