json,serialze之格式
<?php
echo 'array-json:' . "\n";
$arr = array('key1'=>'value1', 'key2' => 'value2', 'aa');
echo json_encode($arr);
/*
{
"key1":"value1",
"key2":"value2",
"0":"aa"
}
*/
echo "\n"; $arr2 = array('key1'=>'value1', 'kk'=>array('key2'=>'value2', 'key3'=>'value3'));
echo json_encode($arr2);
/*
{
"key1":"value1",
"kk":
{
"key2":"value2",
"key3":"value3"
}
}
*/
echo "\n" . 'json-object' . "\n"; class t
{
public $name = 'lin3615';
function ok()
{
$this->name = 'new lin3615';
return $this->name;
}
}
$t = new t(); echo json_encode($t);
/*
{
"name":"lin3615"
}
*/
echo "\n" . json_encode($t->ok());
// "new lin3615"
echo "\n";
$sss = '{"bar":"value"}';
print_r(json_decode($sss, true));
echo "\n";
$ny = array('a', 'b', 'c');
print_r(json_encode($ny));
/*
[
"a",
"b",
"c"
]
*/ /*
总结:由于json只支持索引数据,不支持关联数组,当为关联数组时,会转化为对象
{}的形式,[]索引数组的形式
*/ // 序列化数据与对象 echo 'serialize-array:' . "<br />";
$arr = array('key1'=>'value1', '$key2'=>'value2', 'aa');
echo serialize($arr);
// a:3:{s:4:"key1";s:6:"value1";s:5:"$key2";s:6:"value2";i:0;s:2:"aa";}
echo "<br />serialize-object:<br />";
class test
{
public $name='lin3615';
public $age = 27;
function ok()
{
return 1;
}
function nn()
{ }
} $t = new test();
echo serialize($t);
// O:4:"test":2:{s:4:"name";s:7:"lin3615";s:3:"age";i:27;} echo serialize($t->ok());
// i:1;
echo serialize($t->nn());
// N;
json,serialze之格式的更多相关文章
- Jackson 通过自定义注解来控制json key的格式
Jackson 通过自定义注解来控制json key的格式 最近我这边有一个需求就是需要把Bean中的某一些特殊字段的值进行替换.而这个替换过程是需要依赖一个第三方的dubbo服务的.为了使得这个转换 ...
- [转]SpringMVC使用@ResponseBody时返回json的日期格式、@DatetimeFormat使用注意
一.SpringMVC使用@ResponseBody时返回json的日期格式 前提了解: @ResponseBody 返回json字符串的核心类是org.springframework.http.co ...
- ASP.NET Web API 配置返回的json字段的格式以及Action返回HttpResponseMessage类型和IHttpActionResult类型
1. 对于返回的Json对象格式是以“帕斯卡”风格的(例如“FirstName”),然而我们的Api有很大的可能被带有Javascript的客户端消费,对于JS开发者来说可能更适合“驼峰”风格(例如” ...
- SpringMVC使用@ResponseBody时返回json的日期格式、@DatetimeFormat使用注意
一.SpringMVC使用@ResponseBody时返回json的日期格式 前提了解: @ResponseBody 返回json字符串的核心类是org.springframework.http.co ...
- JSON的基本格式以及与JavaScript之间的转换
JSON的基本格式以及与JavaScript之间的转换 近来,发现很多人写json格式的数据时,总是没有达到JSON的规范,虽然在语言要求不严格的情况下能够通过, 但是,难免会遇到这样那样的问题,到时 ...
- Java json设置时间格式,Jackson设置时间格式,json设置单引号
Java json设置时间格式,Jackson设置时间格式,json设置单引号 >>>>>>>>>>>>>>> ...
- Json 的日期格式转换成DateTime
JSON 的日期形式:”/Date(1242357713797+0800)/” , 下面我们就用以下C#的方法将他转换成DateTime类型: /// <summary> /// Json ...
- C#应用Newtonsoft.Json.dll,控制json的时间格式
原文:C#应用Newtonsoft.Json.dll,控制json的时间格式 var aIsoDateTimeConverter = new IsoDateTimeConverter();aIsoDa ...
- .NET 自定义Json序列化时间格式
.NET 自定义Json序列化时间格式 Intro 和 JAVA 项目组对接,他们的接口返回的数据是一个json字符串,里面的时间有的是Unix时间戳,有的是string类型,有的还是空,默认序列化规 ...
随机推荐
- 5.6 太多分区引起OOM
一个月之前,Scott和同事们发现公司有一个MySQL MHA集群的master(假设master机器名为hostA)每隔一周左右就会挂一次(指MySQL挂掉),在几周内,MHA来回切了好几次. 按照 ...
- Linux内核学习笔记2
http://www.cnblogs.com/bastard/category/412387.html
- mysql聚合函数
1.统计一下插入的数据总数 SELECT COUNT(giftCertificateId) AS number FROM gift_certificate WHERE giftCertificateN ...
- Java基础知识强化之IO流笔记67:Properties的特殊功能使用
1. Properties的特殊功能 public Object setProperty(String key,String value):添加元素 public String getProperty ...
- c/c++将整数转换为字符串
#include <iostream> using namespace std; int main(int argc, char **argv) { ; iint i,j; ],e[]; ...
- 分享一个字数限制和统计的UITextView分类方法
- (NSUInteger)letterCountWithLimits:(NSInteger)limits { NSString *toBeString = self.text; NSUInteger ...
- Android更改imagebutton为纯色方法
我的imagebutton所用的背景png图片是灰色的,但是我想让他显示出来是白色的按钮,如果用ps去一个个填充不太现实,那有没有什么办法去通过xml里的属性改变背景颜色呢? 一开始我用了网上的方法 ...
- 使用ueditor时候修改图片路径及其相关信息
ueditor功能比较强大 使用也比较方便 但是有一些东西是需要我们自己根据实际情况去设置的 以下是关于图片/涂鸦/视频等上传信息的更改: 首先我们要找到配置文件config.json 注意不是co ...
- [Doc ID 433386.1]JSP Pages Hanging in R12 After Removing Cached Class Files in _pages
In this Document Symptoms Changes Cause Solution References Applies to: Oracle Application ...
- mongodb学习相关网址
1.MongoDB官网 https://www.mongodb.org 2.MongoDB教程 http://www.yiibai.com/mongodb 3.MongoDB教程http://www. ...