- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How to convert Java array or ArrayList to JsonArray using Gson in Java?
The Java Arrays are objects which store multiple variables of the same type, it holds primitive types and object references and an ArrayList can represent a resizable list of objects. We can add, remove, find, sort and replace elements using the list. A JsonArray can parse text from a string to produce a vector-like object. We can convert an array or ArrayList to JsonArray using the toJsonTree().getAsJsonArray() method of Gson class.
Syntax
public JsonElement toJsonTree(java.lang.Object src)
Example
import com.google.gson.*; import java.util.*; public class JavaArrayToJsonArrayTest { public static void main(String args[]) { String[][] strArray = {{"elem1-1", "elem1-2"}, {"elem2-1", "elem2-2"}}; ArrayList<ArrayList<String>> arrayList = new ArrayList<>(); for(int i = 0; i < strArray.length; i++) { ArrayList<String> nextElement = new ArrayList<>(); for(int j = 0; j < strArray[i].length; j++) { nextElement.add(strArray[i][j] + "-B"); } arrayList.add(nextElement); } JsonObject jsonObj = new JsonObject(); // array to JsonArray JsonArray jsonArray1 = new Gson().toJsonTree(strArray).getAsJsonArray(); // ArrayList to JsonArray JsonArray jsonArray2 = new Gson().toJsonTree(arrayList).getAsJsonArray(); jsonObj.add("jsonArray1", jsonArray1); jsonObj.add("jsonArray2", jsonArray2); System.out.println(jsonObj.toString()); } }
Output
{"jsonArray1":[["elem1-1","elem1-2"],["elem2-1","elem2-2"]],"jsonArray2":[["elem1-1-B","elem1-2-B"],["elem2-1-B","elem2-2-B"]]}
- Related Articles
- How to convert ArrayList to String using GSON?
- How can we convert a JSONArray to String Array in Java?
- How to convert Java object to JSON using GSON library?
- Convert JSON object to Java object using Gson library in Java?
- Convert Java object to JSON using the Gson library in Java?
- How do you convert an ArrayList to an array in Java?
- Convert a Map to JSON using the Gson library in Java?
- How many ways are there to convert an Array to ArrayList in Java?
- Convert LinkedList to ArrayList in Java
- Convert an ArrayList to an Array with zero length Array in Java
- Convert an ArrayList of String to a String array in Java
- How to implement custom FieldNamingStrategy using Gson in Java?
- How to implement custom JsonAdapter using Gson in Java?
- Convert an ArrayList to HashSet in Java
- Program to convert ArrayList to LinkedList in Java

Advertisements