我有這個代碼:
<body>
<script type="application/json" src="Data0012.json"></script>
<div><select id="selector"></select></div>
<div class="chart"></div>
<div class="equation"></div>
<div class="equation"></div>
<script>
function loadJSON(filePath, callback) {
var xobj = new XMLHttpRequest();
xobj.overrideMimeType("application/json");
xobj.open('GET', filePath, true);
xobj.onreadystatechange = function() {
if (xobj.readyState == 4 && xobj.status == "200") {
// Required use of an anonymous callback as .open will NOT return a value but simply returns undefined in asynchronous mode
callback(xobj.responseText);
}
};
xobj.send(null);
}
loadJSON("Data0012.json", function(text){
const data = JSON.parse(text);
console.log(data);
});
// Get object key
//const keys = Object.keys(obj);
// Stored data
//localStorage.setItem('keys', keys);
// Call method to get stored data when in different scripts
const keys = localStorage.getItem('keys');
console.log(keys)
</script
我有這個json
{
"-162.65": {
"Player": "Gdlachance",
"Hands": "44",
"(BTN) PFR (2-2,25) (16 )": "13",
"!!!0 All-In Equity Adjusted BB/100": "-162.65",
"BH_MTT_3Bet (BB vs BU open)": "50"
},
"-162.27": {
"Player": "paramasivum",
"Hands": "40",
"(BTN) PFR (2-2,25) (16 )": "9",
"!!!0 All-In Equity Adjusted BB/100": "-162.27",
"BH_MTT_3Bet (BB vs BU open)": "67"
},
"-157.32": {
"Player": "Fairline69",
"Hands": "49",
"(BTN) PFR (2-2,25) (16 )": "25",
"!!!0 All-In Equity Adjusted BB/100": "-157.32",
"BH_MTT_3Bet (BB vs BU open)": "17"
},
"-51.20": {
"Player": "Matthinio-10",
"Hands": "34",
"(BTN) PFR (2-2,25) (16 )": "40",
"!!!0 All-In Equity Adjusted BB/100": "-51.20",
"BH_MTT_3Bet (BB vs BU open)": "80"
}}
該代碼給了我第一列(“-162.65”,“-162,67”,“157.32”......),問題是我想要json的第二列
“Player”、“Hands”、“(BTN) PFR (2-2,25) (16 )”、“!!!0 All-In Equity Adjusted BB/100” “BH_MTT_3Bet (BB vs BU open)”:
我怎樣才能呼叫json的所有鍵? 我無法修改 json(我無法添加代碼或其他任何內容)并且我不知道列內的值是什么(在 csv 中它將是第一行(不能顯式呼叫它們)......在 json 中看起來像這是第二列),我希望我能理解自己。
uj5u.com熱心網友回復:
我不知道您如何決定應該選擇哪個 orderNum 屬性,但是您可以使用此代碼通過 o??rderNum 獲取任何屬性
let orderNum=1;
console.log( data[Object.keys(data)[orderNum]]); // "Player": "Fairline69",...
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/490836.html
標籤:javascript json
上一篇:如何實作陣列中步驟的默認值
下一篇:div元素內的消失錯誤訊息
