The Backbone.js clone is used to return the attributes of the given object in JSON format. We have to use JSON.stringify() to return the attributes.
Syntax:
Backbone.Model.toJSON(options)
Parameters:
- options: Used to take the attribute name.
If it is not specified, then it will return the whole model.
Example 1: In this example, we will display all the attributes in a book model.
HTML
<!DOCTYPE html> < html > < head > < script src = type = "text/javascript" > </ script > < script src = type = "text/javascript" > </ script > < script src = 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 > |
Output:
Values in book model: { "book_name":"css", "price":900, "type":"web" }
Example 2: The following code demonstrates the toJSON model with an empty object.
HTML
<!DOCTYPE html> < html > < head > < script src = type = "text/javascript" > </ script > < script src = type = "text/javascript" > </ script > < script src = 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 > |
Output:
Values in book model: {}