该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2011-01-17
请问作者, fast-json 是和 gson 类似的事物吗?
|
|
返回顶楼 | |
发表时间:2011-01-18
xanpeng 写道 请问作者, fast-json 是和 gson 类似的事物吗?
是的,都是java语言编写的json工具包。gson是托管在google code上,和google一点关系都没有。gson的执行效率低下,龟速,大概就是gui-json的缩写吧 |
|
返回顶楼 | |
发表时间:2011-01-19
我决定以楼主为偶像,崇拜一年。
|
|
返回顶楼 | |
发表时间:2011-01-19
能不能介绍下 serialize 和 deserialize 的大致的主要思路? 多谢:D
wenshao 写道 xanpeng 写道 请问作者, fast-json 是和 gson 类似的事物吗?
是的,都是java语言编写的json工具包。gson是托管在google code上,和google一点关系都没有。gson的执行效率低下,龟速,大概就是gui-json的缩写吧 |
|
返回顶楼 | |
发表时间:2011-01-19
lqixv 写道 sdh5724 写道 vb2005xu 写道 看你的代码 真是对我JAVA底子的 一次全新的学习 呜呜呜
这三流代码也值得你们 55555 啊, 我看写的不怎么的, 全是赶工惹的。 不过温少有一个东西的代码是教科书式的。 不过离开源还很早,才0.1版本。 sdh5724,能不能抽点时间,把wenshao的代码做一次分析,让我们这些菜鸟学习一下?也让我们有机会提高一下自己的水平,让我们明白一流代码是什么样的,明白为什么wenshao的代码只能是三流。对比wenshao的代码,我们都决定他的代码很不错了。 如果你时间不多,哪怕每次只拿一小个代码片段给我们分析一下也好。这种实实在在的“重构”学习,比什么理论都强。 你说的有道理。 问题是,人家为什么要这么做呢? |
|
返回顶楼 | |
发表时间:2011-01-19
wenshao 写道 luffyke 写道 Copyright 1999-2101 Alibaba Group.
你的2101还没改回来啊,哈哈。。。 这是故意的,Alibaba公司要活102年,所以是这么写,没错的! Copyright后面跟的年份是作者编写这代码的年份。 |
|
返回顶楼 | |
发表时间:2011-01-19
acdc 写道 wenshao 写道 luffyke 写道 Copyright 1999-2101 Alibaba Group.
你的2101还没改回来啊,哈哈。。。 这是故意的,Alibaba公司要活102年,所以是这么写,没错的! Copyright后面跟的年份是作者编写这代码的年份。 这个Copyright信息由公司统一提供,就不作修改了 |
|
返回顶楼 | |
发表时间:2011-01-19
最后修改:2011-01-19
根据qx的建议,新增加对transient的支持,如果字段有transient标志,则序列化时忽略处理
public static class Category { private String name; private transient Category parent; // JSON序列化时会被忽略 private List<Category> children = new ArrayList<Category>(); public void addChild(Category child) { children.add(child); child.setParent(this); } public String getName() { return name; } public void setName(String name) { this.name = name; } public Category getParent() { return parent; } public void setParent(Category parent) { this.parent = parent; } public List<Category> getChildren() { return children; } public void setChildren(List<Category> children) { this.children = children; } } 测试代码: Category parent = new Category(); parent.setName("Parent"); Category child = new Category(); child.setName("child"); parent.addChild(child); String text = JSON.toJSONString(parent); System.out.println(text); 输出: 引用 {"name":"Parent","children":[{"name":"child","children":[]}]} |
|
返回顶楼 | |
发表时间:2011-01-19
感觉已经逐步稳定了,考虑这个星期内发布正式版本1.0.0。文档还是处于空白状态,需要逐步补上,有没有志愿者帮忙啊
|
|
返回顶楼 | |
发表时间:2011-01-19
wenshao 写道 感觉已经逐步稳定了,考虑这个星期内发布正式版本1.0.0。文档还是处于空白状态,需要逐步补上,有没有志愿者帮忙啊
流程啊流程啊, 1.0版本现在不准用了。必须从0.1开始。 |
|
返回顶楼 | |