Преобразовать ArrayList <Map <String, String >> в jsonArray

1

Мне нужно преобразовать объект ArrayList<Map<String, String>> в JSONArray

ArrayList<Map<String, String>> dataList = new ArrayList<Map<String, String>>();
//I tried this

JSONArray jsonArray = new JSONArray(dataList);  

// I am importing (java-json.jar) for converting ArrayList to JSONArray
// But i can't put this array in to JqGrid in my jsp page it does not give me any output
Теги:
arraylist

1 ответ

0
Лучший ответ

Вы можете попробовать библиотеку Google Gson для простого преобразования объектов Java в Json и наоборот

Попробуйте ниже код

Gson gson = new Gson();
JsonArray jsonArray = gson.toJsonTree(dataList).getAsJsonArray();

EDIT: преобразовать jsonArray в строку

String jsonStr = gson.toJson(jsonArray); //This will convert JsonArray to Java string
  • 0
    Я постараюсь написать код, если знаете, как преобразовать эти данные в строку Json String, и скажите, пожалуйста.
  • 0
    Уттам. Спасибо за ответ.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню