p5.js saveJSON() Function
The saveJSON() function is used to write an object or array of objects as a JSON object to the .json
file. The saving of the file will vary depending on the web browser.
Syntax:
saveJSON( json, filename, optimize )
Parameters: This function accept three parameters as mentioned above and described below:
- json: It is an object or array of objects that will form the contents of the JSON object to be created.
- filename: It specifies the string that is used as the filename of the saved file.
- optimize: It is a boolean value which specifies if the JSON object would be removed of line breaks and spaces before it is written. It is an optional parameter.
The examples below illustrate the saveJSON() function in p5.js:
Example 1:
function setup() {
createCanvas(600, 300);
textSize(22);
text( "Click on the button below to "
+ "save the JSON Object" , 20, 20);
bookObj = {};
bookObj.name = "Let US C" ;
bookObj.author = "Yashavant Kanetkar" ;
bookObj.price = "120" ;
saveBtn = createButton( "Save JSON object to file" );
saveBtn.position(30, 50)
saveBtn.mousePressed(saveFile);
}
function saveFile() {
saveJSON(bookObj, 'books.json' , true );
}
|
Output:
Example 2:
function setup() {
createCanvas(600, 300);
textSize(22);
text( "Click on the button below to "
+ "save the JSON Array" , 20, 20);
bookArray = [];
for (let i = 1; i <= 3; i++) {
bookObj = {};
bookObj.name = "Book " + i;
bookObj.author = "Author " + i;
bookArray.push(bookObj);
}
saveBtn = createButton( "Save JSON Array to file" );
saveBtn.position(30, 50)
saveBtn.mousePressed(saveFile);
}
function saveFile() {
saveJSON(bookArray, 'books-list.json' );
}
|
Output:
Online editor: https://editor.p5js.org/
Environment Setup: https://www.geeksforgeeks.org/p5-js-soundfile-object-installation-and-methods/
Reference: https://p5js.org/reference/#/p5/saveJSON
Last Updated :
11 Apr, 2023
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...