Home  >  Article  >  Java  >  How to convert array to JSON array using JSON-lib API in Java?

How to convert array to JSON array using JSON-lib API in Java?

WBOY
WBOYforward
2023-09-12 10:09:02778browse

如何使用Java中的JSON-lib API将数组转换为JSON数组?

JavaArray is an object that stores multiple variables of the same typestrong> e, which can hold primitive types and objects references , while JSONArray is an ordered sequence of values . Its outer text form is a string enclosed in square brackets with commas separating values, and its inner form is an object with get() and opt() methods, Used to access values ​​added or replaced via index and element() methods. In the first step, we can create an Object[] array and pass this as a parameter to toJSON() >JSONSerializer class and typecast it to get a JSON array.

We can convert Object[] array to JSONArray in the example below

Example

import net.sf.json.JSONArray;
import net.sf.json.JSONSerializer;
public class ConvertArrayToJSONArrayTest {
   public static void main(String[] args) {
      <strong>Object[]</strong> objArray = new <strong>Object[] </strong>{
               "Array to JSON Array",
                new Integer(10),
                new Long(30),
                new Double(14.26),
                true,
                new char[] {&#39;X&#39;, &#39;Y&#39;, &#39;Z&#39;}
      };
      <strong>JSONArray </strong>jsonArray = <strong>(JSONArray)JSONSerializer.toJSON</strong>(objArray);
      System.out.println(jsonArray.toString(3));<strong> //pretty print JSON</strong>
   }
}

Output

<strong>[
   "Array to JSON Array",
   10,
   30,
   14.26,
   true,
   [
      "X",
      "Y",
      "Z"
   ]
]</strong>

The above is the detailed content of How to convert array to JSON array using JSON-lib API in Java?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:tutorialspoint.com. If there is any infringement, please contact admin@php.cn delete
Previous article:Final class in JavaNext article:Final class in Java