0

我正在使用以下代码将其转换为 Json

    JSONObject jsonformatted = (JSONObject)JSONSerializer.toJSON(map);
    FileWriter writer = new FileWriter("myfile.json");

它工作正常,输出如下

        [ {"date":"July 4th", "event":"Independence Day"} ]

但我想要以下格式,在 Json 中使用变量赋值获取值

           jsonstr = [ {"date":"July 4th", "event":"Independence Day"} ];

我如何向其中添加变量

4

1 回答 1

0

您可以使用JSONObject 中的 put 方法添加新数据

JSONObject jsonformatted = (JSONObject)JSONSerializer.toJSON(map);

jsonformatted .put("assign ", "some value")

编辑

OP 想用 '=' 替换 ':' 好吧,你不应该这样做,因为它是 JSON 标准。属性和值使用 : 而不是 by = 检查此链接以获取更多信息 JSON wiki

于 2013-02-27T09:13:01.907 回答