title: JSON formatting adding \ characters when I append file, but not to string in output
body: <p>I am using the following function to get <code>json</code> from the flickr <code>API</code>.  The string it returns is a properly formatted chunk of JSON:</p>
  
  <pre><code>def get_photo_data(photo_id):
      para = {}
      para["photo_id"] = photo_id
      para["method"] = "flickr.photos.getInfo"
      para["format"] = "json"
      para["api_key"] = FLICKR_KEY
      request_data = params_unique_combination("https://api.flickr.com/services/rest/", para)
  
      if request_data in CACHE_DICTION:
          return CACHE_DICTION[request_data]
      else:
          response = requests.get("https://api.flickr.com/services/rest/", para)
          CACHE_DICTION[request_data] = response.text[14:-1]
          cache_file = open(CACHE_FNAME, 'w')
          cache_file.write(json.dumps(CACHE_DICTION))
          cache_file.close()
          return response.text[14:-1]
  </code></pre>
  
  <p>The issue I am having is that when I go to write the json to my cache file it keeps adding in backslashes, like this example:</p>
  
  <p><code>"https://api.flickr.com/services/rest/format-json_method-flickr.photos.getInfo_photo_id-34869402493": "{\"photo\":{\"id\":\"34869402493\",\"secret\":\"56fcf0342c\",\"server\":\"4057\",\"farm\":5,\"dateuploaded\":\"1499030213\",\"isfavorite\":0,\"license\":\"0\",\"safety_level\":\"0\",\"rotation\":0,\"originalsecret\":\"c4d1d316ed\",\"originalformat\":\"jpg\",\"owner\":{\"nsid\":\"150544082@N05\",\"username\":\"ankitrana_\",\"realname\":\"Ankit Rana\",\"location\":\"Cincinnati, USA\",\"iconserver\":\"4236\",\"iconfarm\":5,\"path_alias\":\"ankitrana_\"},\"title\":{\"_content\":\"7\"},\"description\":{\"_content\":\"\"},\"visibility\":{\"ispublic\":1,\"isfriend\":0,\"isfamily\":0},\"dates\":{\"posted\":\"1499030213\",\"taken\":\"2017-06-19 13:43:38\",\"takengranularity\":\"0\",\"takenunknown\":\"0\",\"lastupdate\":\"1499041020\"},\"views\":\"41\",\"editability\":{\"cancomment\":0,\"canaddmeta\":0},\"publiceditability\":{\"cancomment\":1,\"canaddmeta\":0},\"usage\":{\"candownload\":1,\"canblog\":0,\"canprint\":0,\"canshare\":1},\"comments\":{\"_content\":\"0\"},\"notes\":{\"note\":[]},\"people\":{\"haspeople\":0},\"tags\":{\"tag\":[{\"id\":\"150538742-34869402493-5630\",\"author\":\"150544082@N05\",\"authorname\":\"ankitrana_\",\"raw\":\"cincinnati\",\"_content\":\"cincinnati\",\"machine_tag\":0},{\"id\":\"150538742-34869402493-226\",\"author\":\"150544082@N05\",\"authorname\":\"ankitrana_\",\"raw\":\"ohio\",\"_content\":\"ohio\",\"machine_tag\":false},
  ... etc., etc.}</code></p>
  
  <p>How can I store the JSON to the existing file without these additional <code>\</code> characters, as it is represented when I print the string?</p>