json与php类型比较

文章目录:

  javascript对象 与 php数组

  



  php数组解析成json格式字符串

$arr=array(
  ‘文件‘=>array(‘打开‘,‘关闭‘),
  ‘帮助‘=>array(‘关于本程序‘),
);

echo json_encode($arr);

output:

  

{"\u6587\u4ef6":["\u6253\u5f00","\u5173\u95ed"],"\u5e2e\u52a9":["\u5173\u4e8e\u672c\u7a0b\u5e8f"]}

js 中 {} 代表的是 对象 。

js 中 [] 代表的是 数组。

=> 对应 :

  遍历json的几种方式:

  

        var meau={
          ‘文件‘:[‘打开‘,‘保存‘,‘关闭‘],
          ‘帮助‘:[‘帮助中心‘,‘关于‘]
        }
        str1=meau.文件;
        str2=meau[‘帮助‘];
        str3=meau.文件[0]


  

时间: 2024-10-02 22:46:24

json与php类型比较的相关文章

Newtonsoft.Json 转换DateTime类型为字符串时,串内部会有一个T。解决方案

使用Newtonsoft.Json 转换DateTime类型时,若使用标准转换,则字符串内会有一个T(虽然再转换成DateTime没有问题). 若要转换成DateTime没有T,可以加上特性: 1 public class TestClass 2 { 3 public TestClass() 4 { 5 Dt1 = Dt2 = new DateTime(1900, 1, 1, 0, 0, 0); 6 } 7 8 [JsonConverter(typeof(TcDateTimeConverter)

解析Json和复合类型

//解析单数据类型 private void parseJSONWithJSONObject(String jsonData) { try { JSONObject jsonObject = new JSONObject(jsonData); String id = jsonObject.getString("id"); String version = jsonObject.getString("version"); String name = jsonObjec

json返回date类型转为字符串

js代码如下: Date.prototype.format = function(format) { /*     * format="yyyy-MM-dd hh:mm:ss";     */    var o = {        "M+" : this.getMonth() + 1,        "d+" : this.getDate(),        "h+" : this.getHours(),        &q

Cocos2d-x3.0游戏实例之《别救我》第十篇(完结)——用Json配置各类型怪物数据

现在我们有2种类型的怪物,而且创建的时候是写死在代码里的,这是要作死的节奏~ 所以,必须可配置,不然会累死人的. 笨木头花心贡献,啥?花心?不呢,是用心~ 转载请注明,原文地址: http://www.benmutou.com/blog/archives/949  文章来源:笨木头与游戏开发 Json文件 什么是Json文件?说白了,它就是一个文本文档,只不过它的内容是按照一定的规则填写的. 于是,我们就可以按照那个规则去读取这份文档. 这,就是配置文件产生的缘由(才怪). (小若:才怪是什么意

SpringMVC返回Json,自定义Json中Date类型格式

http://www.cnblogs.com/jsczljh/p/3654636.html ———————————————————————————————————————————————————————————— SpringMVC返回Json,自定义Json中Date类型格式 SpringMVC返回Json数据依赖jackson这个开源的第三方类库. 若不加任何说明情况下Date类型将以时间戳的形式转换为Json并返回. jackson提供了一些自定义格式的方法.我们只需继承它的抽象类Json

json序列化datetime类型数据

错误描述: import jsonimport datetime a = datetime.datetime.now()print(a) b = json.dumps(a)print(b) 如上代码,执行会报错: TypeError: datetime.datetime(2017, 2, 5, 10, 27, 48, 155328) is not JSON serializable 因为datetime类型的数据无法直接用json序列化. 解决办法: class CJsonEncoder(jso

【mongo】mongo数据转json时特殊类型处理

mongo数据库中的有些数据类型是无法用json序列化的,比如ObjectId或者datetime.datetime类型. 可以通过json.JSONEncoder来处理 import json import pymongo from bson import ObjectId import datetime class JSONEncoder(json.JSONEncoder): '''处理ObjectId,该类型无法转为json''' def default(self, o): if isin

Newtonsoft.Json 处理多态类型的反序列化

Newtonsoft.Json的序列化和反序列化很成熟也很好用, 最近在处理多态类型的反序列化中遇到了问题, 反序列化后只能到基类,而得不到也不能转换到子类.从网上查询了一番后,需要写一个创建类型的Converter, 下面我们一步一步来: 1. 首先说明类型的定义, 为了做这个实验,我定义了一个基类和两个子类, 然后我要序列化的对象包含了这个基类的集合. namespace LexSry { using Newtonsoft.Json; using System.Collections.Gen

C# 使用Newtonsoft.Json序列化自定义类型

Json.Net是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单.通过Linq To JSON可以快速的读写Json,通过JsonSerializer可以序列化你的.Net对象. 让你轻松实现.Net中所有类型(对象,基本数据类型等)和Json的转换. 官网上三种不同的组件性能对比 /****************************************************************** * 创建人:HTL * 创

判断Json字符串返回类型 对象 或者 数组

public enum JSON_TYPE { /** * JSONObject */ JSON_TYPE_OBJECT, /** * JSONArray */ JSON_TYPE_ARRAY, /** * 不是JSON格式的字符串 */ JSON_TYPE_ERROR } /*** * * 获取JSON类型 * 判断规则 * 判断第一个字母是否为{或[ 如果都不是则不是一个JSON格式的文本 * * @param str * @return */ public static JSON_TYPE