java如何使用FlexJson按特定顺序序列化对象和属性
我是FlexJson新手,正在尝试对它有一些了解。我从一段简单的代码开始。代码如下:
public class Statements {
private String parent;
private ArrayList<String> children = new ArrayList<String>();
public Statements(String parent)
{
this.parent =parent;
}
public void setPrent(String parent)
{
this.parent = parent;
}
public String getPrent()
{
return parent;
}
public void setChildren(ArrayList<String> children)
{
this.children = children;
}
public ArrayList<String> getChildren()
{
return children;
}
public static void main(String[] args)
{
String parent = "A";
ArrayList<String> children = new ArrayList<String>();
children.add("a1");
children.add("a2");
children.add("a3");
Statements s = new Statements(parent);
s.setChildren(children);
JSONSerializer serializer = new JSONSerializer().prettyPrint(true);
System.out.println(serializer.exclude("*.class").include("children").serialize( s ));
}
}
以下是输出:
{
"children": [
"a1",
"a2",
"a3"
],
"parent": "A"
}
我想得到的是以下输出:
{
"parent": "A",
"children": [
"a1",
"a2",
"a3"
]
}
实际输出按字母顺序排列。我试图得到的是上面显示的输出。谁能帮忙做这件事。非常感谢您的帮助
共 (0) 个答案