簡體   English   中英

如何在json中訪問數組元素值

[英]How can I access array element value in json

我無法在html頁面中訪問_sValues,但是我可以在console中console.log感興趣的_sValues數組元素。

JSON

[
    {  
      "_this":{  
         "_isEvent":false,
         "_sNames":[  
            "name",
            "tag",
            "notes",
            "input",
            "type",
            "action"
         ],
         "_sValues":[  
            "Testing01",
            "#13",
            "1504013826",
            "No details",
            "cType",
            "NA"
         ],
         "_cName":"namesList",
         "_dName":"TEST",
         "_id":"12345",
      }
   }
]

HTML

<th class="col-md-5 col-xs-5" data-field="_this._sValues[1]" data-sortable="true">S-VALUES</th>

我想看到頁面上顯示的#13相反,我沒有看到任何值或控制台錯誤。 但是我可以通過_this.sValues顯示所有值

腳本

var data;
$(function () {
    $.getJSON("http://localhost:8080/services/webapi/getAllData", function(json){
       data = json;
       $('#table').bootstrapTable({
          data: data
       });
    });
});

開發工具

data[0]._this._sValues[1]
"#13"

就您而言,我假設您只有一行。

$(".col-md-5").attr("data-field",data[0]._this._sValues[1]);

它將數據注入html。 如果您有多行,則可以使用for循環。

我相信您有一個無聲的錯誤。 它與數據對象中的尾部逗號有關。

 "_id":"12345",

// should be

 "_id":"12345"

這就是我所注意到的。 我Courbet錯了,但我知道某些瀏覽器的結尾逗號會弄亂。

暫無
暫無

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

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