json的场景应用与实战

首先 要感谢慕课网的老师 地址:http://www.imooc.com/learn/68

下面我来开始总结:

什么是json的这些我就不多说了  不懂百度

<?php
function createHtmlTag($tag=""){
	echo "<h1>$tag</h1><br/>";
}
createHtmlTag("Hello");
createHtmlTag("Json 和serialize对比");
$member = array("username","age");
var_dump($member);

$jsonObj=json_encode($member);

$serializeObj=serialize($member);

createHtmlTag($jsonObj);

createHtmlTag($serializeObj);

  1.我们开始先封装一个类  并且调用一个类

json即我们用一个数组进行json_encode();

接下来我们看一组三维数组和二维数组的一组代码

<?php

$array_1=array();
$array_2=array();
$array_1[‘username‘]="ericwolf";
$array_1[‘age‘]=25;

$array_2[‘member‘][‘username‘][]="ericwolf";
$array_2[‘age‘][]=25;

$array_2[‘member‘][‘username‘][]="yuanminghe";
$array_2[‘member‘][‘age‘][]=26;

 echo "<pre>";
  print_r($array_2);
 print_r($array_1);

  

运行后可以得到如下的代码。

接下来 我们对这组代码进行扩充

<?php

$array_1=array();
$array_2=array();
$array_1[‘username‘]="ericwolf";
$array_1[‘age‘]=25;

$array_2[‘member‘][‘username‘][]="ericwolf";
$array_2[‘age‘][]=25;

$array_2[‘member‘][‘username‘][]="yuanminghe";
$array_2[‘member‘][‘age‘][]=26;

$jsonObj_1=json_encode($array_1);

$jsonObj_2=json_encode($array_2);

class muke{
	public $name="public Name";
	protected $ptName="protected Name";
	private $pName="private Name";

	public function getName(){
		return $this->name;
	}
}

$mukeObj=new muke();
echo "<pre>";
 print_r($mukeObj);
$obj2Json=json_encode($mukeObj);
 echo $obj2Json;

$jsonStr=‘{"key":"value","key1":"value1"}‘;

$json2Array=json_decode($jsonStr);
print_r($json2Array);

  

从上面的例子我们可以发现 只有public的类型可以访问 其他类型都不能访问

时间: 2024-12-16 10:59:06

json的场景应用与实战的相关文章

Spark Thrift JDBCServer应用场景解析与实战案例

[TOC] Spark Thrift JDBCServer应用场景解析与实战案例 1 前言 这里说的Spark Thrift JDBCServer并不是网上大部分写到的Spark数据结果落地到RDB数据库中所使用的JDBC方式,而是指Spark启动一个名为thriftserver的进程以供客户端提供JDBC连接,进而使用SQL语句进行查询分析. http://spark.apache.org/docs/2.3.3/sql-programming-guide.html#running-the-th

Json工具类库之Gson实战笔记

日常接口的数据传输通常使用xml或者json来传递数据,xml较庞大但是描述数据能力十分出众,json数据结构较小而且支持ajax传输,xml在数据传输和解析资源占用都比较逊色于json.因此日常的接口通常都使用json的数据格式进行传输.一方面能减少应用或者客户端如Android应用解析数据的资源占用,另一方面节省宝贵的数据传输时间. Java中对Json的序列化和反序列化常用的工具有Json.Fastjson.Gson等.其中,Fastjson是阿里巴巴的开源产品,用Java语言实现,号称是

生产场景 bond 0实战

ifcfg-p4p2 和ifcfg-p4p1的配置一样  除了DEVICE=p4p2 cd  /etc/modprobe.d/ bonding.conf   文件如果不存在 就新建 查看

SpringBoot实战实现分布式锁一之重现多线程高并发场景

实战前言:上篇博文我总体介绍了我这套视频课程:"SpringBoot实战实现分布式锁" 总体涉及的内容,从本篇文章开始,我将开始介绍其中涉及到的相关知识要点,感兴趣的小伙伴可以关注关注学习学习!!工欲善其事,必先利其器,介绍分布式锁使用的前因后果之前,得先想办法说清楚为啥需要分布式锁以及如何才需要将分布式锁搬上用场!!其中,该课程的学习链接:http://edu.51cto.com/course/15684.html感兴趣的童鞋可以前往观看学习!!! 实战概要:故而此文将介绍一下分布式

将场景导出XML或JSON或二进制并且解析还原场景

导出unity场景的所有游戏对象信息,一种是XML一种是JSON.本篇文章我们把游戏场景中游戏对象的.旋转.缩放.平移与Prefab的名称导出在XML与JSON中.然后解析刚刚导出的XML或JSON通过脚本把导出的游戏场景还原.在Unity官网上下载随便下载一个demo Project,如下图所示这是我刚刚在官网上下载的一个范例程序. 接着将层次视图中的所有游戏对象都封装成Prefab保存在资源路径中,这里注意一下如果你的Prefab绑定的脚本中有public Object 的话 ,需要在代码中

Unity中场景解析成Json和XML并还原场景

其实关于这部分内容,雨松研究院已经写得很清楚了,也比较权威,链接在此:http://www.xuanyusong.com/archives/1919,但是现在还是想根据自己的思路整理一下 其实原理就是讲Hierarchy中所有的父物体(即transform.parent == null)都做成预设,然后记录下每个父物体的Transform里的属性,记录到Xml或者Json文件中,然后再解析文件,把其中的预设加载到新场景里,就会得到与原场景一模一样的场景了 首先在Project里新建一个Edito

将场景导出XML或JSON或二进制而且解析还原场景

导出unity场景的全部游戏对象信息,一种是XML一种是JSON. 本篇文章我们把游戏场景中游戏对象的.旋转.缩放.平移与Prefab的名称导出在XML与JSON中.然后解析刚刚导出的XML或JSON通过脚本把导出的游戏场景还原.在Unity官网上下载随便下载一个demo Project.例如以下图所看到的这是我刚刚在官网上下载的一个范例程序. 接着将层次视图中的全部游戏对象都封装成Prefab保存在资源路径中,这里注意一下假设你的Prefab绑定的脚本中有public Object 的话 ,须

(转)Unity3D研究院之将场景导出XML或JSON或二进制并且解析还原场景

自:http://www.xuanyusong.com/archives/1919 导出Unity场景的所有游戏对象信息,一种是XML一种是JSON.本篇文章我们把游戏场景中游戏对象的.旋转.缩放.平移与Prefab的名称导出在XML与JSON中.然后解析刚刚导出的XML或JSON通过脚本把导出的游戏场景还原.在Unity官网上下载随便下载一个demo Project,如下图所示这是我刚刚在官网上下载的一个范例程序.           接着将层次视图中的所有游戏对象都封装成Prefab保存在资

Redis常见七种使用场景(PHP实战)

edis 是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API. 本篇文章,主要介绍利用Redis常见应用场景下PHP实战. 简单字符串缓存实战 $redis->connect('127.0.0.1', 6379); $strCacheKey  = 'Test_bihu'; //SET 应用 $arrCacheData = [    'name' => 'job',    'sex'  => '男',    'ag