1

私は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"
]
}

実際の出力はアルファベット順に並べられています。私が取得しようとしているのは、上記の出力です。誰でもこれを行うのを手伝ってください。どうぞよろしくお願いいたします。

4

0 に答える 0