数字をキーではなく文字列として使用するjsonデータセットを操作しようとしています
これにより、結果を返すのが少し複雑になります。
したがって、json構造が次のようなものである場合
{
"total": 1,
"data": {
"tab": {
"what-you-doing": {
"tabColWidth": "2",
"tabColHeight": "2",
"category": "CategoryA",
},
"tab-smaller-78e": {
"tabColWidth": "1",
"tabColHeight": "1",
"category": "CategoryB",
}
}
}
}
そして、私はこれを照会したい
getJsonへの私のjs
function getJSON (name, path) {
var promise = $.ajax({
url: path + name + '.json',
method: 'get',
dataType: 'json'
});
return promise;
}
次に、データセットを操作します
$(document).ready(function(){
var promise = getJSON('feed', "../data/");
$.when(promise).then(function(result) {
$(result.data.tab).each(function(index, element) {
console.log(element);
console.log(element['what-you-doing'].category);
});
});
明らかに、コードで何をしているのかを指定する必要はありません。そのため、このループ内でこの名前を取得し、その下の結果を確認するにはどうすればよいでしょうか。
json 内で [] を使用しない理由は、この結果を見つけやすくし、別のループを実行する必要がないようにするためです。
});