La función saveJSON() se usa para escribir un objeto o una array de objetos como un objeto JSON en el .json
archivo. El guardado del archivo variará dependiendo del navegador web.
Sintaxis:
saveJSON( json, filename, optimize )
Parámetros: esta función acepta tres parámetros, como se mencionó anteriormente y se describe a continuación:
- json: Es un objeto o arreglo de objetos que formarán el contenido del objeto JSON a crear.
- filename: especifica la string que se utiliza como nombre de archivo del archivo guardado.
- optimizar: es un valor booleano que especifica si el objeto JSON se eliminaría de los saltos de línea y los espacios antes de escribirlo. Es un parámetro opcional.
Los ejemplos a continuación ilustran la función saveJSON() en p5.js:
Ejemplo 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"; // Create a button for saving the JSON Object saveBtn = createButton("Save JSON object to file"); saveBtn.position(30, 50) saveBtn.mousePressed(saveFile); } function saveFile() { // Save the JSON object to file saveJSON(bookObj, 'books.json', true); }
Producción:
Ejemplo 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); } // Create a button for saving JSON Object saveBtn = createButton("Save JSON Array to file"); saveBtn.position(30, 50) saveBtn.mousePressed(saveFile); } function saveFile() { // Save the JSON object to file saveJSON(bookArray, 'books-list.json'); }
Producción:
Editor en línea: https://editor.p5js.org/
Configuración del entorno: https://www.geeksforgeeks.org/p5-js-soundfile-object-installation-and-methods/
Referencia: https://p5js.org/reference/#/p5/saveJSON
Publicación traducida automáticamente
Artículo escrito por sayantanm19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA