日期:2014-05-17  浏览次数:20633 次

js对象写入xml文件实现持久化的问题。
现在要做一个设计器。
前台操作用js实现。将数据保存在js对象中。
比如
meta={name:"name",type:"type", cycle:"cycle"};
现在要将这个对象写入xml文件中,xml文件作为模板是最终产物。
而且下次还要通过解析生成的xml文件来还原js对象。

请问这个怎么实现比较好?
将js对象以json格式发送到后台,后台生成xml文件。
下次进入页面,根据id找到xml文件,解析之后返回前台生成js对象?

------解决方案--------------------
还用xml 干嘛 ,json完全可以胜任持久化的功能。
------解决方案--------------------
使用第三方的json-lib就可以解决了.json-lib的使用自己google
------解决方案--------------------
json
格式很好的。
------解决方案--------------------
import net.sf.json.JSONObject;
import net.sf.json.xml.XMLSerializer;

public static String json2XML(String json){
        JSONObject jobj = JSONObject.fromObject(json);
        String xml =  new XMLSerializer().write(jobj);
        return xml;
    }
public static String xml2JSON(String xml){
        return new XMLSerializer().read(xml).toString();
    }