jQueryを使用してJSONをループ処理し、特定の列だけを出力する方法を解明しようとしています。ここでこのJSONからACCOUNTNAMEを取得するにはどうすればよいですか?
は私のデータベースのプルからの私のJSONレスポンスです:ここで
{"COLUMNS":["ACCOUNTID","ACCOUNTNAME","ADDRESS1","ADDRESS2"],"DATA":[[1,"ZooLoo Inc","123 ELm St","Orlando"],[2,"Go Company Inc","567 ELm St","Orlando"],[3,"House Inc","4232 Main St","Orlando"]]}
は、私が使用しようとしていますjQueryのコードです:
function showResponse(data){
$.each(data.COLUMNS, function(i, item){
if (item == 'ACCOUNTNAME') {
$("#alertBox").append(data.DATA + " ");
}
});
私の目標は、単にアカウント名を取得することですそれを出力します。私はループのバリエーションを演奏してきましたが、アカウント名を教えてもらう方法を理解できません。 3つのアカウント名を出力したいだけです。
これについての助力は素晴らしいことです。
ありがとうございます!
私には十分に見えます...どうしていませんか? http://jsfiddle.net/mattball/sQH7s/ –
あなたのJSONは少し奇妙です。あなたは名前の配列を持っていて、さらにデータの配列を格納する別のオブジェクトを持っています...それは正しいのですか?私はおそらくあなたの問題だと思う。場合によっては、JSONの再構築を検討する必要があります。 – Seth