title: JSON string to JS object
body: <p>I am using a JS object to create graphs with Google visualization. I am trying to design the data source. At first, I created a JS object client-side.  </p>
  
  <pre><code>var JSONObject = {
    cols: [{
        id: 'date',
        label: 'Date',
        type: 'date'
      },
      {
        id: 'soldpencils',
        label: 'Sold Pencils',
        type: 'number'
      },
      {
        id: 'soldpens',
        label: 'Sold Pens',
        type: 'number'
      }
    ],
    rows: [{
        c: [{
          v: new Date(2008, 1, 1),
          f: '2/1/2008'
        }, {
          v: 30000
        }, {
          v: 40645
        }]
      },
      {
        c: [{
          v: new Date(2008, 1, 2),
          f: '2/2/2008'
        }, {
          v: 14045
        }, {
          v: 20374
        }]
      },
      {
        c: [{
          v: new Date(2008, 1, 3),
          f: '2/3/2008'
        }, {
          v: 55022
        }, {
          v: 50766
        }]
      }
    ]
  };
  
  var data = new google.visualization.DataTable(JSONObject, 0.5);
  </code></pre>
  
  <p>Now I need to fetch the data dynamically. So I send an AJAX request to a page that returns the JSON string:</p>
  
  <pre><code> "cols: [{id: 'date', label: 'Date', type: 'date'},
  {id: 'soldpencils', label: 'Sold Pencils', type: 'number'},
  {id: 'soldpens', label: 'Sold Pens', type: 'number'}],
    rows: [{c:[{v: new Date(2008,1,1),f:'2/1/2008'},{v: 30000}, {v: 40645}]},
        {c:[{v: new Date(2008,1,2),f:'2/2/2008'},{v: 14045}, {v: 20374}]},
  {c:[{v: new Date(2008,1,3),f:'2/3/2008'},{v: 55022}, {v: 50766}]}"
  </code></pre>
  
  <p>This I save into a variable:</p>
  
  <pre><code>var var1 = "cols: [{i ....... 66}]}"
  </code></pre>
  
  <p>and show as </p>
  
  <pre><code>alert(var1);
  </code></pre>
  
  <p>Now my task is to create a JS object from this string. This is not working. When I use a JS object, everything works fine and I am able to get my required graph. Now if I try putting the same value of string from the AJAX request which I confirmed from a alert message into a n object, the object is not getting created correctly. Please let me know your opinion and any correction or advices.</p>