title: Why does JSON.parse empty the filed?
body: <p>After I use JSON.parse some field gets empty string value.</p>
  
  <p>I get the data using <code>localStorage.getItem("letter_" + i);</code> Then we have:</p>
  
  <pre><code>{"id":2,"body":"heyyy","attachfilephoto":"","private_attachfilephoto":"de0371e568a0449f29d5d4e644ff20e7|98472274636224c27e2033fdd6c4d790|3adb5e0829e56d8dc1a47134885eaf3a|","short_video_attachfilephoto":"","select_vg_id":""}
  </code></pre>
  
  <p>After <code>JSON.parse(template);</code> we have the next:</p>
  
  <p><a href="https://i.stack.imgur.com/Iz0AX.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Iz0AX.png" alt="result of JSON.parse"></a></p>
  
  <p>But when I click to open arrow the private_attachfilephoto field gets empty string:</p>
  
  <p><a href="https://i.stack.imgur.com/yNcSt.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/yNcSt.png" alt="Empty field"></a></p>
  
  <p>Why private_attachfilephoto gets empty string ? </p>
  
  <p>Code part:</p>
  
  <pre><code>return new Promise((resolve, reject) =&gt; {
                     var templates = [];
                     for(var i = 1; i &lt;= 3; i++) {
                         var template = localStorage.getItem("letter_" + i);
                         console.log(template);
                         if(template) {
                             template = JSON.parse(template);
                             console.log(template);
                             templates.push(template);
                         }
                     }
                     console.log(templates);
                     resolve(templates);
                  });
  </code></pre>