如何在json文件中存储jQuery或javascript变量

How to store jQuery or javascript variable in json file?

本文关键字:jQuery javascript 变量 存储 json 文件      更新时间:2023-09-26

我能知道是否有机会在json文件中保存jquery变量吗?提前谢谢。

:

var image='/test/test.png';

我得到这个路径与我的文件上传

<input type="file" name="imageurl" value="imagefile"></input>

因此,我必须将其保存在json文件

like: [{"name":"imageurl","value":"/test/test.png'"}]

请查找我的代码:

html:

<form id="testId">
    <input type="hidden" value="/test/test1.png" name="Image1">
    <input type="hidden" value="/test/test2.png"  name="Image2" >
   <input type="file" name="imageurl" value="imagefile"></input>
   <input type="hidden" value="imagefile"  name="imageurl"></input>
  <input type="button" value="Submit" id="testFile"></input>
</form>
jQuery:

var imagepath =$('input[type=file]').val().replace(/C:''fakepath''/i, '');//test.png
var image = '/test/'+imagepath;

my json file:

[{"name":"Image1","value":"/test/test1.png"},{"name":"Image2","value":"/test/test2.png"}]

但我需要的json文件是:

[{"name":"Image1","value":"/test/test1.png"},{"name":"Image2","value":"/test/test2.png"},{"name":"imageurl","value":"/test/test3.png"}]

使用以下

var value=JSON.stringify($(form).serializeArray());

上面的语句将返回表单字段的键值对。

你可以使用node js将数据写入json文件。

如果文件已经存在,可以使用

fs.appendFile('jsonsample.json', value, function (err) {
});

写新文件时可以使用

fs.writeFile('jsonsample.json', value, function (err) {
});

要操作从文件中读取的json对象并重写数据,您可以读取以下资源作为启动器

https://www.codementor.io/nodejs/tutorial/how-to-use-json-files-in-node-js