在使用ExtJS開發前端應用時,我們經常需要獲取與處理JSON格式的數據。而獲取JSON的字段名,通常也就是JSON的列名,是很常見的需求。下面我們將介紹如何通過ExtJS獲取JSON的列名。
假設我們有如下的JSON數據:
{ "name": "張三", "age": 25, "address": { "city": "北京", "province": "北京市" } }
現在我們要獲取這個JSON數據的列名。我們可以使用下面的代碼:
var json = { "name": "張三", "age": 25, "address": { "city": "北京", "province": "北京市" } }; var columns = []; for (var key in json) { if (json.hasOwnProperty(key)) { columns.push(key); } } console.log(columns);
這段代碼會輸出JSON的列名,即“name”、“age”和“address”。
我們也可以將這個代碼封裝成一個函數:
function getColumnsFromJson(json) { var columns = []; for (var key in json) { if (json.hasOwnProperty(key)) { columns.push(key); } } return columns; } var json = { "name": "張三", "age": 25, "address": { "city": "北京", "province": "北京市" } }; var columns = getColumnsFromJson(json); console.log(columns);
這個函數可以接收任意JSON格式的數據,返回它的列名。
通過上面的介紹,我們可以快速、簡單地使用ExtJS獲取JSON的列名了。