2012-02-29 13 views
0

このようなjson文字列があるとします: {... "key1": "value1"; ...} key1-value1のペアをどこかでjson構造(配列、辞書などの他のものも含む)の深いところに置いてください。私は正確にjsonの正確な構造がどのようになっているかはわかりません(そして気にしません)。 "value1"を抽出する簡単な方法はありますか? (json文字列に2つの "key1"がある場合は、最初の文字列が必要です)。android - json文字列からキーと値のペアを抽出する簡単な方法は?

答えて

2

私が知る限り、手動で行う機会はありません。 実際に期待しているJSON文字列の構造がわからない場合は、DFS(http://en.wikipedia.org/wiki/Depth-first_search)などのグラフ検索アプローチを試すことができます。

すべてのキーについて、配列であるかどうかを確認します。 その場合は、内部に入り、手順を繰り返します。特定の配列に何も見つからなかった場合は、バックトラックします。 鍵を見つけたらプロセスを中断してください。

関連する問題