簡體   English   中英

計數一個json文件

[英]count a json file

我想在json文件中顯示記錄數。 json文件是例如test.json,我想在我的extjs文件中顯示記錄數。

我無法使其正常工作,但這聽起來很簡單。 有人有主意嗎?

這是我嘗試的:

var jsonData = new Ext.data.JsonStore({
  url: 'test.json',
  root: 'ritas',
});
alert(jsonData.length);

警報將顯示“未定義”。

當我嘗試這樣的測試用例時

var jsonData = [{a:1},{b:2},{c:3}];
alert(jsonData.length);

警報將顯示3

Ext.data.JsonStore類沒有length屬性。 而是使用JsonStore的getCount()方法獲取緩存的記錄數:

var jsonData = new Ext.data.JsonStore({
  url: 'test.json',
  root: 'ritas',
  fields: [ 'field1', 'field2' ] // record property names go here
});
alert(jsonData.getCount());

http://docs.sencha.com/ext-js/4-0/#!/api/Ext.data.JsonStore-method-getCount

該存儲配置為使用以下格式使用JSON:

{
    ritas: [
        {field1: 'field1Value', field2: 'field2Value'}, // record 1
        {field1: 'field1Value2', field2: 'field2Value2'} // record 2
    ]
}

您的服務器是否以這種格式返回對象?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM