2016-03-28 35 views
-4

私は以下のjson配列構造を持っています.. recordsjsonオブジェクトのそれぞれのキーと値をどうやって得ることができますか?javascriptでキーと値を取得するjson配列をループする方法は?

{ 
    "records": [{ 
     "cfsub_2": "1", 
     "cf_7": "1/3/2016", 
     "cf_1": "Clinic San", 
     "cf_2": "Fever", 
     "cf_3": "56.60", 
     "cfe_8": "dsf4334" 
    }, { 
     "cfsub_2": "2", 
     "cf_7": "3/3/2016", 
     "cf_1": "Clinic Raju", 
     "cf_2": "braces", 
     "cf_3": "183.50", 
     "cfe_8": "fresr4" 
    }] 
} 

私の予想出力は...キーと値を取得することで、以下の例のように:

<b>key</b> : cf_1, <b>value</b> : Clinic San 

私は知らないので、keyrecordsにループにしようとしたが、しています、その値を取得することができない私..

for (var z in records) 
{ 
    var value = records[z].cf_1; 
    alert(value); 
} 

//i don't know the key here.. i want to get the key and value 

フルJSONの構造は以下の通りです:

{ 
"forms": [{ 
    "id": 1, 
    "records": [{ 
     "cfsub_2": "1", 
     "cf_7": "1/3/2016", 
     "cf_1": "Clinic San", 
     "cf_2": "Fever", 
     "cf_3": "56.60", 
     "cfe_8": "dsf4334" 
    }, { 
     "cfsub_2": "2", 
     "cf_7": "3/3/2016", 
     "cf_1": "Clinic Raju", 
     "cf_2": "braces", 
     "cf_3": "183.50", 
     "cfe_8": "fresr4" 
    }] 
}, { 
    "id": 7, 
    "records": [{ 
     "cf_31": "27/3/2016", 
     "cf_32": "Singapore", 
     "cf_33": "dfd555", 
     "cfe_34": "" 
    }] 
}, { 
    "id": 11, 
    "records": [{ 
     "cfsub_10": "9", 
     "cf_9": "25/3/2016", 
     "cf_10": "256.50", 
     "cfe_11": "dfg44" 
    }] 
}] 
} 
+0

あなたが望むもの、現在持っているもの、予想されるものは何か、そしてすでに問題を解決しようとしていることを明確にしてください。 –

答えて

-1
var getKeys = function (arr) { 
    var key, keys = []; 
    for (i = 0; i < arr.length; i++) { 
     for (key in arr[i]) { 
      if (arr[i].hasOwnProperty(key)) { 
       keys.push(key); 
      } 
     } 
    } 
    return keys; 
}; 
0

この1つはあなたにとって役に立ちます。

$.each(value.forms, function(index,array){ 
    $.each(array.records, function(ind,items){ 
     $.each(items, function(indo,itemso){ 
      alert("Key -> "+indo + " : values -> " + itemso); 
     }); 
    }); 
}); 
+0

このコードはあなたの問題を解決しますか? –

関連する問題