是否可以在Json文件中存储字符串?

时间:2019-04-24 16:57:55

标签: javascript jquery

我遇到的问题是,我想将JavaScript中获取的数据存储到JSON文件中。

例如,开头的JSON文件如下所示:

{
    "ip": "none",
    "user": "none"
}

现在我已经定义了JavaScript变量:

const ip = '127.0.0.1';
const user = 'me225hey';

我已经尝试了以下方法:

$.getJSON( "path/to/foo.json", function( data ) {
      data.ip = ip;
      data.user = user;
}); 

这样,我只能检索数据,而不能存储数据。在互联网上搜索后,我只能找到一种方法来检索数据。

如果无法通过JavaScript代码将数据存储在JSON文件中。否则我应该在哪里存储我的数据?我不能为此使用SQL。它应该在本地并且可以在Angular中使用。

2 个答案:

答案 0 :(得分:0)

要存储数据,您有几种选择,

  1. 由于您使用的是Angular,请使用服务
  2. 将其存储在本地存储/会话存储等上...检查下面的图像

enter image description here

  1. 或者您可以使用Cookies

答案 1 :(得分:0)

您不能将其本地存储为文件,至少不能与js存储在一起。可以将其存储在服务器上,也可以检出本地存储,也可以选择会话存储以将其本地存储。但是它不会存储为文件...如果有人清除了缓存,它就会消失。因此,这只是一个临时存储。

看这里

https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage