El clon de Backbone.js se usa para devolver los atributos del objeto dado en formato JSON . Tenemos que usar JSON.stringify() para devolver los atributos.
Sintaxis:
Backbone.Model.toJSON(options)
Parámetros:
- opciones: Se utiliza para tomar el nombre del atributo.
Si no se especifica, devolverá el modelo completo.
Ejemplo 1 : En este ejemplo, mostraremos todos los atributos en un modelo de libro.
HTML
<!DOCTYPE html> <html> <head> <script src= "https://code.jquery.com/jquery-2.1.3.min.js" type="text/javascript"> </script> <script src= "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.2/underscore-min.js" type="text/javascript"> </script> <script src= "https://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.1.2/backbone-min.js" type="text/javascript"> </script> </head> <body> <script type="text/javascript"> var Books = Backbone.Model.extend(); var book = new Books( { book_name:"css", price:900, type:"web" }); document.write("Values in book model: ", JSON.stringify(book)); </script> </body> </html>
Producción:
Values in book model: { "book_name":"css", "price":900, "type":"web" }
Ejemplo 2: el siguiente código demuestra el modelo toJSON con un objeto vacío.
HTML
<!DOCTYPE html> <html> <head> <script src= "https://code.jquery.com/jquery-2.1.3.min.js" type="text/javascript"> </script> <script src= "https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.2/underscore-min.js" type="text/javascript"> </script> <script src= "https://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.1.2/backbone-min.js" type="text/javascript"> </script> </head> <body> <script type="text/javascript"> var Books = Backbone.Model.extend(); var book = new Books(); document.write("Values in book model: ", JSON.stringify(book)); </script> </body> </html>
Producción:
Values in book model: {}
Publicación traducida automáticamente
Artículo escrito por 171fa07058 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA