有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案