私はjsonにとって非常に新しいです、どうすればJSONオブジェクトを構造体(出力文字列)にすることができますか?私はorg.jsonライブラリを使用しています。JSONオブジェクトを作成するにはどうすればいいですか?出力は次のようになりますか?
これはjson配列のcontians json配列ですか?
私はこのような入力を持っている:
111(root)
----222(child of 111)
--------333(child of 222)
--------444(child of 222)
----123(child of 111)
--------456(child of 123)
--------456(child of 123)
にはどうすれば出力はあなたのため
{
"name": "flare",
"children": [
{
"name": "analytics",
"children": [
{
"name": "cluster",
"children": [
{
"name": "AgglomerativeCluster",
"value": 3938
},
{
"name": "CommunityStructure",
"value": 3812
}
]
},
{
"name": "graph",
"children": [
{
"name": "BetweennessCentrality",
"value": 3534
},
{
"name": "LinkDistance",
"value": 5731
}
]
}
]
},
{
"name": "animate",
"children": [
{
"name": "Easing",
"value": 17010
},
{
"name": "FunctionSequence",
"value": 5842
}
]
}
]
}
おかげで助けて、ブローのようになるJSONを作ることができます!
どうもありがとうございますが、挿入後にどのように値を取得できますか?子供がすでに存在するかどうかを確認する必要があります。 treemapのように。私はflare.getJSONObject( "children")を試しました。これは私に "JSONObject [" children "]がJSONObjectではないというエラーを投げます。 –
ありがとうございました!私は、JSONObjectで値を取得する方法を見つけましたtempObject = tempJSONArray.getJSONObject(i)tempObject.get( "name")。equals(name); –