2017-01-20 3 views
0

У меня есть список -Преобразовать список в JSONObject в Java с помощью JSON простого

List<Item> items = new ArrayList<Item>; 

, который состоит из элементов - [ПгвЬЫат, ABC, ФАМИЛИЯ, ПКР, идентификатор, 1]

мне нужно преобразовать этот список JSONObject из ниже формата в Java, используя JSON простого LIB -

{ "Имя": "а", "фамилия": "PQR", "идентификатор": "1"}

Как я могу это достичь? Я просто начинающий. Любая помощь будет оценена. Спасибо заранее.

+0

константа данных списка, как вы упомянули, первый элемент имя, второй элемент является его значение, как мудрый и так далее? –

+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

Thankyou @ Isha ... Это сработало! – Spandana

Смежные вопросы