Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何将json写入或推送到json文件?_Node.js_Json_Reactjs - Fatal编程技术网

Node.js 如何将json写入或推送到json文件?

Node.js 如何将json写入或推送到json文件?,node.js,json,reactjs,Node.js,Json,Reactjs,所以我正在构建这个react应用程序,在这里我必须创建一个json结构,然后将其添加到json文件中。 以下是我必须构建的结构: { "name": { "label": "Name", "type": "text", "operators": ["equal", "not_equal"], "defaultOperator": "not_equal" }, "age": { "label": "Age", "type": "numbe

所以我正在构建这个react应用程序,在这里我必须创建一个json结构,然后将其添加到json文件中。 以下是我必须构建的结构:

{
   "name": {
    "label": "Name",
    "type": "text",
    "operators": ["equal", "not_equal"],
    "defaultOperator": "not_equal"
},
   "age": {
    "label": "Age",
    "type": "number",
    "operators": [
      "equal",
      "not_equal",
      "less",
      "less_or_equal",
      "greater",
      "greater_or_equal",
      "between",
      "not_between",
      "is_empty",
      "is_not_empty"
    ]
},
"gender": {
  "label": "Gender",
  "type": "select",
  "listValues": {
      "male": "Male",
      "female": "Female"
  }
 }
}
在完成json结构之后,我想将其推送到一个json文件,这是react库(react-QueryBuilder)的配置文件。现在如何使用JS写入json文件? 我知道我可以使用Node.js和
fs
来实现这一点,但我不知道如何在react中使用它。也许有一个图书馆我可以用来做这个?
有人能给我指一下正确的方向吗

您可以将其完全作为传统文本文件编写(因为它基本上是文本)。同时,别忘了给你的文件加上扩展名
.json

当你以后打开它时,你将不得不解析它,因为json已经被很多库很好地处理了

你可以把它完全写成一个传统的文本文件(因为它基本上是文本)。同时,别忘了给你的文件加上扩展名
.json

当你以后打开它时,你将不得不解析它,因为很多库都能很好地处理json。。。我想我知道了。我没有使用外部json文件,而是将内部的配置文件作为变量进行了测试,它可以正常工作。无需使用node.js的读/写操作或其他任何操作。

好吧。。。我想我知道了。我没有使用外部json文件,而是将内部的配置文件作为变量进行了测试,它可以正常工作。无需使用node.js或其他任何工具进行读/写操作。

如何在浏览器中使用javascript写入文本文件?恐怕从浏览器中实际上不可能!虽然这将是一个严重的安全问题。。。同时你可以向你的后端发送一个请求(如果有的话…),这样它就会把它写下来。你如何在浏览器中用javascript写一个文本文件呢?恐怕从浏览器中是不可能的!虽然这将是一个严重的安全问题。。。同时,你可以向你的后端发送一个请求(如果有的话…),这样它就会把它写下来。你不能在浏览器中使用javascript与文件系统交互。是的,我知道。但是我想我找到了一个解决办法。你不能在浏览器中使用javascript与文件系统交互。是的,我知道。但我想我找到了一条路。