亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 JSON.parse() 的輸出作為 HTML 圖表數據字段的輸入?

如何使用 JSON.parse() 的輸出作為 HTML 圖表數據字段的輸入?

飲歌長嘯 2021-12-23 14:45:45
我正在嘗試從 excel/JSON 數據中繪制 HTML 圖形,該數據可作為本地的外部文件使用。代碼片段:data.json 文件[{"Name": "ABC","Subject1": "Physics","Subject2": "Chemistry","Subject3": "Maths","Optional": "Biology",},{"Name": "XYZ","Subject1": "Economics","Subject2": "Accounts","Subject3": "Maths","Optional": "IT",}]代碼片段:js文件var actual_JSON;function loadJSON(callback) {       var xobj = new XMLHttpRequest();    xobj.overrideMimeType("application/json");    xobj.open('GET', 'data.json', true);     xobj.onreadystatechange = function () {        if (xobj.readyState == 4 && xobj.status == "200") {            callback(xobj.responseText);        }    };    xobj.send(null);  }function init() {    loadJSON(function(response) {        // Parse JSON string into object        actual_JSON = JSON.parse(response);    });}現在,actual_JSON 的輸出將數據作為對象返回。如果我在數據字段中傳遞 actual_JSON ,例如:var data = actual_JSON;var chart = new Chart(ctx, {    data: data,    type: 'line',    options: options});我沒有得到任何價值。可以做些什么來獲得這些值?
查看完整描述

1 回答

?
catspeake

TA貢獻1111條經驗 獲得超0個贊

您可以使用此對象的數據創建另一個對象,這應該只是一個常規的 json


前任:


var charData = {};

Object.keys(actual_JSON).forEach((key) => {

charData[key] = actual_JSON[key]

})

嘗試使用 charData


查看完整回答
反對 回復 2021-12-23
  • 1 回答
  • 0 關注
  • 166 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號