0

我有一个本地存储的 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 文件。

如果有办法 - .js 文件上的 clickevent 可以调用 java 方法,那么它也适用于我。

我有这个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);

     }

}

为了将项目写入 jsontext.json 文件,我应该在哪里包含此 java 代码。?和。Jquery中有没有为此的方法?

4

1 回答 1

0

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

您不能简单地从 jQuery/JavaScript 访问客户端计算机。用户也需要获得许可。

于 2013-06-14T04:21:21.217 回答