如何解决P5.js-从JSON加载并保存到JSON
我试图从JSON加载文件并将其显示在页面上-对结果进行硬编码时没有问题,但是如果尝试使用循环,它就会掉下来。
let aliens = 1; // for the logic in the draw loop
let score = 0; // initial score variable
let json = {} // JSON object
jason.firstName = 'New'
jason.lastName = 'User'
json.Score = score; // assign score variable to Score JSON
function preload() {
scoreJSON = loadJSON('assets/scores.json'); // load external JSON file
}
function setup() {
createCanvas(600,400)
}
function draw() {
background(0)
if (aliens == 0) {
saveJSON(json,'assets/scores.json'); //
}
for (let i = 0; i < scoreJSON.scores; i++) {
fill(255)
textSize(24);
text(scoreJSON.scores[i].firstName,100,i * 50 + 100); // concatenate these three?
text(scoreJSON.scores[i].lastName,300,i * 50 + 100);
text(scoreJSON.scores[i].Score,600,i * 50 + 100);
}
}
此JSON文件位于资产文件夹中:
{"scores":[
{ "firstName":"Jane","lastName":"Doe","Score":"1020"},{ "firstName":"Anna","lastName":"Smith","Score":"990"},{ "firstName":"Peter","lastName":"Jones","Score":"750"},{ "firstName":"Andy","lastName":"Climax","Score":"700" },{ "firstName":"Jodie","lastName":"Farmer","Score":"500"},{ "firstName":"Kiana","lastName":"Taylor","Score":"420"}
]}
我还尝试在逻辑上稍加修改后将分数保存回同一文件,但没有明显的成功。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。