次のコードがあります。
$.getJSON('data.json', function(data) {
var items = [];
$.each(data, function(key, val) {
items.push('<option id="' + key + '">' + val + '</option>');
});
$('<select/>', {
'class': 'my-new-list',
html: items.join('')
}).appendTo('body');
});
これは単純な JSON ファイルでは問題なく機能しますが、もう少し複雑なデータが得られます (これが私に与えられた方法です)。
{
"Shares": [
{
"shareName": "Frontier",
"shareID": "FML"
},
{
"shareName": "Global Petroleum",
"shareID": "GBP"
},
{
"shareName": "Tower Petroleum",
"shareID": "TRP"
},
{
"shareName": "Aquarius Platinum",
"shareID": "AQP"
}
]
}
これは単にドロップダウン メニューに値を入力するだけですが、Shares 内のそれぞれの "ShareName" を読み取るように構文を変更するにはどうすればよいですか?
ありがとう!
回答ありがとうございます。私は 1 つしか選択できないため、最初の返信を選択しましたが、皆様のご意見に本当に感謝しています。