对象序列化,JAVA,Javascript
Object Sereialization, JAVA, Javascript
我有一个对象,其属性正在使用REST协议发送到前端。在那里,对象被作为一个XML文件接收,然后使用JSON.parser解析为JSON。现在我的目标是在磁盘上保存这个JSON文件一段指定的时间。我尝试序列化对象并存储它,但它以二进制/十六进制格式存储。我需要它是xml或JSON格式。有人能帮我吗?前端使用JavaScript,后端使用Java。
为什么需要在客户端磁盘上保存JSON文件,这是不推荐的做法。相反,您应该使用HTML5网络存储。
您正在使用JSON.simple吗?如果是这样的话,他们的页面上有几个例子可以将字符串转换为json并返回。在这种情况下,您已经有了一个反序列化的对象,因此只需要将其序列化为字符串即可,请参阅https://code.google.com/p/json-simple/wiki/DecodingExamples
如果你有你的json对象作为一个地图,你可以
String jsonString = JSONValue.toJSONString(json);
或者如果它已经是一个JSONObject,那么只需
String jsonString = json.toJSONString();
然后将jsonString写入.json文件。
FileWriter file = new FileWriter("/path/to/file.json");
file.write(jsonString);
file.flush();
file.close();
如果那不是你使用的图书馆,我很抱歉。
相关文章:
- java.net和javascript之间正则表达式的差异
- 如何使用json将对象列表从java转换为javascript
- 在 Java 中的 JavaScript 函数中插入 Wicket 值
- JSON分析错误:Java中AJAX、Javascript和Servlet的意外EOF
- 如何将变量数据从Java类获取到JavaScript
- 将这些正则表达式从javascript转换为Java
- java,javascript签名的小程序(文件选择,ftp上传)安全性/套接字异常
- JavaScript/Java GWT with Rails
- php javascript java applet smart card signing pdf on server
- Javascript:Java类包和类冲突问题
- FF插件中的桥接JavaScript / Java
- Javascript/Java - Webservice returning doubles for date.valu
- 延迟Javascript/Java中函数内的代码执行
- 使用Rhino/JavaScript/Java显示DOS错误消息
- AES JavaScript & Java
- 如何在Android WebView中实现JavaScript-Java通信同步?
- 遍历2D数组(网格)的最佳寻路算法(JavaScript/Java/ c#)
- 获取网页源代码后,网页运行Javascript - Java
- Javascript/Java Servlet之间的响应/请求
- JavaScript, Java, Php或c++密码加密-修改算法