Open In App

Backbone.js toJSON Model

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:

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.




<!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.




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

Article Tags :