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: {}