色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

ext.util.json

錢瀠龍2年前9瀏覽0評論

ext.util.json是一個用于Ext JS框架中的JSON工具類。 JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,易于閱讀和編寫。 此工具類為developer提供一種完全解耦的方式以允許基于標準標記語言擴展Java應用程序。

Ext.util.JSON.encode({
name: 'Henry',
title: 'developer'
});
//返回 '{"name": "Henry", "title": "developer"}'
Ext.util.JSON.decode('{"name": "Henry", "title": "developer"}');
//返回對象,包含name和title屬性

使用encode方法將JavaScript對象或數組序列化為JSON字符串。 使用decode方法將JSON字符串轉換回原始JavaScript對象或數組。

Ext.define('User', {
extend: 'Ext.data.Model',
fields: ['name', 'title']
});
var user = Ext.create('User', {
name: 'Henry',
title: 'developer'
});
var json = Ext.encode(user); //轉換為JSON字符串
var newUser = Ext.decode(json); //轉換回原始對象

您可以使用構造函數Ext.data.JsonReader將JSON響應數據加載到數據存儲區域中。 該類讀取數據并創建記錄對象。 每個屬性配置都對應JSON響應中的字段。

Ext.define('User', {
extend: 'Ext.data.Model',
fields: ['name', 'title']
});
var store = Ext.create('Ext.data.Store', {
model: 'User',
proxy: {
type: 'ajax',
url: '/users.json',
reader: {
type: 'json',
rootProperty: 'users'
}
}
});
store.load(); //從JSON響應加載數據

您現在可以通過store的工具方法,例如getCount和findBy,查詢數據。 該類提供了一種根據特定值搜索記錄的機制。