![](/img/trans.png)
[英]How to get dynamic JSON Value by Key without parsing to Java Object?
[英]how to get dynamic value of Json object in ajax response
我有一個ajax響應,它返回兩個Json對象的數組。 第二個對象包含動態鍵,我在下面使用它來獲取值。 問題是我對如何在Ajax響應中獲得它感到困惑。 我知道密鑰的起始名稱,並且以1,2或3結尾的數字結束。.與動態密鑰相對應。通常,我們通過給定data [1] .checkservice來獲取值,但是密鑰是動態的。
$.ajax({
type: 'POST',
url: "fetch",
dataType: 'json',
data: {clientidedit:clientidedit},
success: function(data) {
count = Object.keys(data[1]).length/6;
for(i=1;i<=count;i++){
abc ='checkservice'+i;
console.log("abc is :::"+abc)
console.log("value is "+data[1].abc);
}
});
通過打印console.log(“ value是” + data [1] .checkservice1),我得到了確切的值。 但是,在打印console.log(“ value是” + data [1] .abc)時,我變得不確定。
你可以試試這個
console.log("value is "+data[1][abc])
在這里,您的var abc
將string
存儲在其中,並且您嘗試將其作為object
的property
來訪問,這就是為什么它返回undefined
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.