그러나 json을 다음과 같이로드 할 때 Javascript에서 JSON 파일을로드하고 조작하려고합니다.
var my = $.getJSON("../file.json");
console.log('my (before) :', my);
for(var i=0; i<my.length; i++) {
my[i]["Value" + my[i].Year] = my[i].Value;
delete my[i]["Value"];
}
console.log('my (after) :', my);
JSON은 변경되지 않습니다. 다음과 같이 JSON을로드하면 반대가 발생합니다.
var chartDataSource = [
{
"Month": "August",
"Value": 1176124,
"Year": 2012
},
{
"Month": "December",
"Value": 1205852,
"Year": 2012
}];
for 루프는 데이터 구조에 대한 변경을 올바르게 수행합니다.
이것을 확인하십시오 : http://api.jquery.com/jquery.getjson/
귀하의 var me
IS는 아마 데이터로 채워지지 않습니다. 이 시도:
$.getJSON("../file.json", function(my){
console.log('my (before) :', my);
for(var i=0; i<my.length; i++) {
my[i]["Value" + my[i].Year] = my[i].Value;
delete my[i]["Value"];
}
console.log('my (after) :', my);
});
그리고 서버가의 값을 ../file.json
텍스트 로 반환하도록 구성되어 있는지 확인하십시오 . 브라우저에서 F12를 사용하면 파일이 제공되는지 확인할 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다