0
こんにちは私はJavaで新しく、質問があります。 私はJSONマークアップを解析するために、パッケージを使用していますが、次のような問題はこれです:メソッドを呼び出す方法(多分再帰的)JAVA
{
"example": {
"subThing": "value"
},
"anotherThing" : 0
...
}
私はMyClass.getString("example").getString("subThing");
を呼び出す場合、私はsubThing
の値を取得しています。
私はこれらのgetString()をできるだけ頻繁にforループforループをプログラムでインデックス変数で呼び出す必要があります。しかし、私はする方法を知らない。
for(int i = 0; i > getCurrentState(); i++) {
//Here I want to call getString();
//I want in round loop to call getString();
//In second round loop to call getString().getString();
}
申し訳ありません1週間前にjavaを使用し始めました。
編集:
私は、forループでプログラムget()
および/またはgetString()
を呼び出す方法を意味ですか?
JSON解析にはどのパッケージを使用していますか? –
'getString(" example ")'は 'String'ではないので、呼び出すことはできません。それはJSONオブジェクト(の断片)です。 – Kayaman
そのインデックスはメソッドまたはオブジェクトを返すことはできません。あなたはSetを返す "keys"メソッドを持っていると仮定して生のJSONを解析し、深さの最初の検索を行います。再帰的にする必要はありません –