哪些库可以执行类似
的操作public class Person {
private Long id;
private Name;
private List<Long> associations;
// accessors
}
public class Name {
private String first;
private String last;
// accessors
}
类似
id=1
associations=1,2,3,4,5
name.first=Franz
name.last=See
如果没有图书馆可以做到这一点,有什么好办法呢? : - )
答案 0 :(得分:2)
我怀疑是否有一个库,因为序列化bean的常用方法是XML。您可以使用Java Reflection API自行编写简单库以获取属性列表并提取其值。对于您可能需要序列化的任何类,定制toString()
是更常见的解决方案。
答案 1 :(得分:0)
我认为不是使用任何外部库而是你可以自己做,只需在javabeans中添加getter和setter并覆盖它的字符串方法然后你可以根据需要形成字符串。然后只剩下的任务是写那个字符串成一个文件,就是这样!!!!!
答案 2 :(得分:0)
好吧,您可以查看XMLEncoder如何从对象中提取字段名称和值,并尝试将其重写为输出属性文件。我认为,通过使用属性输出替换xml输出,您可以获得一个相当不错的属性创建者。请注意,作为一个额外的好处,使用等效的opf XMLDecoder读取属性也是如此。
答案 3 :(得分:0)
请检查JSON是否可以解决此问题。
import net.sf.json.JSONObject;
public class YourJSONJavaExample
{
public static void main(String args[]){
JSONObject object=new JSONObject();
object.put("firstname","John");
object.put("age",new Integer(21));
object.put("lastname","smith");
System.out.println(object);
}
}