Ext-json

json的结构

分数组和对象2种结构

对象 以"{" 大括号开始
“}”结束中间以0个或者多个“,”号分割的关键字key/value 列表构成 关键字和值之间必须以  : 号分割

语法如下:

{key1:value1,key2:value2......}

数组 以 
[ 开始   ]  结束 中间有0个或者多个以 
“,”号分隔的值(value)列表构成

语法如下:

[
value1,value2,......]

实例

{

1:"可以",/*1也可以做关键字吗?当然可以不过做好别这样用 
要不然访问时得一直用对象[关键字]的方式才能行*/

"2":"可以",

".":"可以使用点",

"中文":"可以",

count:3,

person:[{id:1,name:"张三"},{id:2,name:"李四"}],

object:{id:1,msg:"对象中对象"}

}

可以定义一个空的json对象

var
obj={};

既然创建了对象那么接下来就得读取数据了:

1.读取单个数据

在json中能读取数据有两中方法。第一种是在“.”小数点后面加上关键字,第二种方法是在中括号 中包含关键字。

console.log(obj.1) 出错说明不能通过该方法获取关键字为数字的数据

console.log(obj.2)也会出错

console.log(obj.中文)可以  说明中文是可以直接在“.”后面使用的

但是要读取person怎么读取呢!

console.log(obj.person[0].name)

同理

console.log(obj.object.msg)

可以读取到obj中msg的值

Ext-json,布布扣,bubuko.com

时间: 2024-10-13 06:00:07

Ext-json的相关文章

ExtJs之 Ext.JSON

<!DOCTYPE html> <html> <head> <title>ExtJs</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <link rel="stylesheet" type="text/css" href="ExtJs/

ExtJS4.1.1 Uncaught Ext.JSON.decode(): You&#39;re trying to decode an invalid JSON String的问题

上传文件之后出现 Uncaught Ext.JSON.decode(): You're trying to decode an invalid JSON String可能是由于因为你没有返回内容,或者是因为没有后面的两句代码,就是没有写入输出流中. outs.write("{success:true}"); outs.flush(); outs.close(); 我之前一直报错就是因为没有outs.flush(); outs.close();这两句 ExtJS4.1.1 Uncaugh

Ext将record中的参数转化为json格式传递

var grid = this.down("conditiongrid"); var store = grid.getStore(); var array = new Array(); for(var i=0;i<store.getCount();i++){ var record = store.getAt(i); if (record.get('useCondition') == true) { array.push({ paraName : record.get('param

ExtJS stores - load JSON only once

Description 目的是不要每次都加载 json文件,从而加快运行速度. Code You could configure your stores with a memory proxy: store: { model: 'Forum.model.Post', proxy:{ type: 'memory' reader: { type: 'json' root: 'posts' } } } Then fetch the data once with an Ext.Ajax.request 

关于EXT gridPanel进行高级查询时load提交后台乱码以及其他方式更新store的方法及遇到的问题

Ext.data.Store  加载数据的几个方法及注意的事项 下面为定义的Store var ds_edisCommonUser = new Ext.data.uStore({ storeId:'edisCommonUser', model:'Edis_CommonUser', pageSize:itemPerPage, autoLoad:false, proxy:{ type:'ajax', method:'POST', url:'EdisCommonUser/getUsers.action

JavaScript基础关于JSON(011)

JSON意即JavaScript Object Notation,是JavaScript里数据表示的通用格式,JSON数据格式很象JavaScript里的对象: {"name": "value", "some": [1, 2, 3]} 所不同的是,相对于对象中的属性名,在JSON中的键名,必须使用引号包起来.对象声名时只有在特殊的属性名中才需要这样做: {"first name": "Dave"}. 将一个

传json数据到后台

举例: //json数据 var regdata = { Event : 'event', RegForm : [] }; //添加数据 regdata.RegForm.push({Key: yourKey, Value: yourValue}); //传json数据到后台 Ext.data.JsonP.request({ url : yourUrl, params : {data: Ext.JSON.encode(regdata)}, success: function(result){ co

gem install json失败

# gem install json -v '1.8.3' Building native extensions. This could take a while... ERROR: Error installing json: ERROR: Failed to build gem native extension. /usr/bin/ruby1.9.1 extconf.rb /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `requir

关于Ext中多行删除数据的问题

删除多行数据,只要在代码中加上 selModel:Ext.create('Ext.selection.CheckboxModel',{mode:"SIMPLE"}), 1 Ext.apply(this, { 2 title: '商品单位', 3 id:'tMeUnitInfoid', 4 store: mystore, 5 selModel:Ext.create('Ext.selection.CheckboxModel',{mode:"SIMPLE"}), //多选

Ext 5.0案例 ~转~学习Extjs 5.0值得一看

/**  * 默认页面  *   * @author leaves.qq:1330771552  */    Ext.define('SupplyManagementDesktop.defaultsWindow', {      extend : 'Ext.ux.desktop.Module',        requires : ['Ext.data.ArrayStore', 'Ext.util.Format', 'Ext.grid.Panel',              'Ext.grid