2016-10-27 17 views
0

JSONオブジェクト全体またはキーに基づく値に基づいて検索に基づいて親の名前を抽出したいと思います。JSONオブジェクトの子値に基づく親の名前抽出。

例:私がやりたい何

"PersonA": { 
    "shortnames": [ 
    "Bravo" 
    "Delta" 
    ], 
    "Name": "Person 123", 
    "Age": "15", 
    "Maritial Status": "Single", 
    "Work Exxperience": "O", 
    "ID": 291}, 
"PersonB": { 
"shortnames": [ 
    "Alpha" 
    "Tango" 
], 
"Name": "Person 234", 
"Age": "60", 
"Maritial Status": "Married", 
"Work Exxperience": "2O", 
"ID": 292} 

がある

A)[無料検索] [)JSON内のいくつかの変数Bravoを検索し、存在する場合、PersonA

bと親ノード名を返しますKey value based search]キー値ペアWork Experience = 20を検索した場合、親ノードをPersonBとして返します。

私はGSONライブラリを使用してJSONを解析しています。 GSONはこれを達成することができますか?これを行うことができる他の図書館はありますか?

+0

Gsonは役に立ちます –

答えて

0

JsonPathを使用できます。

JsonPathの使用方法の詳細については、githubのREADMEを参照してください。

+0

そこにも運がありません。 jsonpathでこのようなクエリをどのように構築できるか教えてください – Betafish

関連する問題