2017-01-20 7 views
0

私がリストを持っていますJSON簡単LIBを使用してJavaフォーマット以下のJSONObjectにこのリストを変換する -変換リストは

{ "FIRSTNAME": "ABC"、 "姓": "PQR"、 "ID": "1"}

どうすればいいですか? 私はちょうど初心者です。助けていただければ幸いです。お元気ですか。

+0

あなたが言及したように第二の要素は次のように、その値であり、最初の要素は名前で、一覧データ定数であります賢いonとon ??? –

+0

また、商品クラスコードを追加できますか? –

+0

'Item'は' String'ですか?または他の種類のクラス? –

答えて

1

は答えを得た -

最初にJSONに、マップとするリストを変換する -

public Map<String, String> test() { 

    Map<String, String> result = items.stream().collect(Collectors.toMap(Item::getValue, Item::getType)); //Converts List items to Map 

    System.out.println("Result : " + result); 

    JSONObject json = new JSONObject(result); //Converts MAP to JsonObject 

    System.out.println("JSON : " + json); //prints {"firstname":"abc","lastname":"pqr","id":"1"} 
    return result; 
} 
+0

ありがとう@ Isha ...これは働いた! – Spandana