Simplify JSON string to object conversion in Java ME
In Java/J2ME, you want to convert a JSON string (such as {name :"MyNode", width:200, height:100}) is converted to the internal object representation of this string in one line of code. Current methods are too cumbersome, for example:
Object n = create("new"); setString(p, "name", "MyNode"); setInteger(p, "width", 200); setInteger(p, "height", 100);
JSON library solution
To simplify this conversion process, you can take the help of a JSON library. It is recommended to use the JSON-Simple library, which is small in size and very suitable for J2ME.
How to use
You can use the JSON-Simple library to parse a JSON string into a Java object with the following line of code:
JSONObject json = (JSONObject)new JSONParser().parse("{\"name\":\"MyNode\", \"width\":200, \"height\":100}");
Then , you can access the object's properties using the get() method:
System.out.println("name=" + json.get("name")); System.out.println("width=" + json.get("width"));
The above is the detailed content of How Can I Simplify JSON String to Object Conversion in Java ME?. For more information, please follow other related articles on the PHP Chinese website!