使用javascript对象/ Java代码将项目添加到本地json文件中

add item to a local json file using javascript object / java code

本文关键字:json 文件 添加 项目 对象 javascript Java 代码 使用      更新时间:2023-09-26

我有一个本地存储的json文件为c:'path'jsontext.json。我有一个jsp页面和。js文件,在我的。js文件中,我有一个javascript对象,这个javascript对象的数据是json格式,我想把它附加到jsontext。json文件

但我能想出一个方法来做到这一点。

这是我的jsontext.json

[
    {
        "Identifier": "1",
        "Label": "pratik",
        "Categories": "Standard",
        "UpdatedBy": "lno",
        "UpdatedAt": "01-02-2013"
    },
    {
        "Identifier": "2",
        "Label": "2013",
        "Categories": "Standard",
        "UpdatedBy": "lno",
        "UpdatedAt": "01-02-2013"
    }
]

假设我的。js文件中有一个javascript对象

var JSObject=("[{" +'"example1"'+"},"+ "{" + '"example2"' + "}]");

我想在jsontext中添加这个数据。Json文件,

我该怎么做呢?

我查看了一些资源,发现我需要一种服务器端编程语言来完成这项工作。

如果我尝试在java代码中这样做,那么代码很容易编写。唯一的问题是java方法将首先执行,然后是.js文件。

如果有一种方法-可以调用java方法的.js文件上的clickevent,那么它也会为我工作。

我有这个java代码。

import java.io.FileWriter;
import java.io.IOException;
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
public class JsonSimpleExample {
     public static void main(String[] args) {
    JSONObject JSONObject = new JSONObject();

    try {
        FileWriter file = new FileWriter("c:''jsontext.json");
        file.write(JSONObject.toJSONString());
        file.flush();
        file.close();
    } catch (IOException e) {
        e.printStackTrace();
    }
    System.out.print(JSONObject);
     }
}

我应该在哪里包含这个java代码,以便将项目写入jsontext。json文件。和。在Jquery中有方法吗??

如果你需要从浏览器访问本地文件系统,你可能需要检查文件API

你不能简单地从jQuery/JavaScript访问客户端计算机。