title: Storing JSON object with slashes into Javascript object
body: <p>I'm trying to store the results of the '/sources' endpoint from this api from the backend of a Node/Express app: <a href="https://newsapi.org/docs/endpoints/sources" rel="nofollow noreferrer">https://newsapi.org/docs/endpoints/sources</a></p>
  
  <p>The results are coming back like so:</p>
  
  <pre><code>{
    "confirmation": "success",
    "data": "{\"status\":\"ok\",\"sources\":[{\"id\":\"abc- 
    news\",\"name\":\"ABC News\",\"description\":\"Your trusted source for 
    breaking news, analysis, exclusive interviews, headlines, and videos 
  at ABCNews.com.\",\"url\":\"http://abcnews.go.com\",\"category\":\"general\",\"language\":\"en\",\"country\":\"us\"}
  }
  </code></pre>
  
  <p>I can't figure out how to access the below, I am assuming it's because of the escape slashes but I can't find anything out about an easy way to convert this or why the results are returning like this.  I know I could hack at it for a while and figure out a way to remove the slashes, but the other endpoints at this API return results as JSON objects I have no problem working with and I want to make sure I'm not missing some kind of big obvious issue with something I did, and what search terms I am missing when I'm Googling this?  </p>
  
  <p>(in my defense, I'm trying to do this while keeping an eye on today's 3 World Cup group stage matches so....)  </p>
  
  <pre><code> superagent.get('https://newsapi.org/v2/sources')
      .set('X-Api-Key', '')
  .then(results =&gt; {
    res.json({
      status: 'success',
      data: results.text
    })
  })
  .catch(err =&gt; {
        res.json({
         confirmation: 'fail',
         err: err
       })
     })
  </code></pre>