2017-02-20 4 views
-1
"transaction": { 
    "id": 1, 
    "empid": "12345", 
    "details1": { 
     "name": "xyz", 
     "age": "30", 
     "sex": "M", 
     "Address": { 
      "Office": "office", 
      "Home": "Home" 
     } 
    }, 
    "abcDetails": "asdf", 
    "mobile": 123455 
}, 

JSONレコードに2つ以上のキー(詳細、アドレス)が含まれているかどうかをテストする必要があります。Javaを使用してJSONレコードのキーを確認する

はその後、私はこのラインにそれらのキー入力を渡す必要があります:

parserValue1 = parserValue.asObject().get("firstKey").asObject().get("secondKey"); 

誰も私を助けることができますか?

答えて

1

多くのjsonパーサーには、has("key")またはcontains("key")アクセサがあります。

それ以外の場合は、get( "")がnullを返すかどうかを確認する条件を追加するか、Jsonオブジェクト全体を同じチェックを行うマップに変換する必要があります。

関連する問題