Java Parse JSON String To Object

Chapter: Miscellaneous Last Updated: 24-03-2023 18:10:18 UTC

Program:

            /* ............... START ............... */
                /*
Json sample to parse.
{
   "name": "John",
   "age": 30,
   "city": "New York"
}

*/


import org.json.JSONObject;

String jsonString = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
JSONObject json = new JSONObject(jsonString);

String name = json.getString("name");
int age = json.getInt("age");
String city = json.getString("city");

// create a Person object
Person person = new Person(name, age, city);

                /* ............... END ............... */
        

Notes:

  • The program takes a JSON string as input and parses it into a Java object.
  • To do this, the program uses the built-in JSON parsing library, org.json, which provides the JSONObject class for working with JSON objects.
  • First, the JSON string is stored in a variable called jsonString. This string represents a JSON object that contains three key-value pairs: "name", "age", and "city".
  • Next, the JSONObject class is used to parse the JSON string into a JSON object. This object contains the same three key-value pairs as the original JSON string.
  • To extract the values of the keys from the JSON object, the getString and getInt methods are used. These methods take the key as a parameter and return the corresponding value as a String or an int, respectively.
  • Finally, the program creates a Person object using the extracted values of the "name", "age", and "city" keys. This Person object is a custom class that would need to be defined separately in the program.
  • Overall, this program demonstrates how to use the org.json library to parse a JSON string into a Java object and extract the values of its keys.

Tags

#Java Parse JSON String To Object #JSON string to Java object online

Similar Programs Chapter Last Updated
Find Unique Elements In List Java Miscellaneous 07-10-2023
Java Program To Implement A Custom equals() and hashcode() In Java Miscellaneous 07-10-2023
Java Program To Find The Intersection Of Two HashSets Miscellaneous 07-10-2023
Java Program To Remove Duplicate Elements From List Miscellaneous 07-10-2023
Java program to parse a date and time string from a log file and store it in a database Miscellaneous 19-09-2023
Java Program To Print All The Dates In A Month That Fall On A Weekend Miscellaneous 19-09-2023
Java Program To Find Number Of Working Days In A Month Miscellaneous 19-09-2023
Java Program To Calculate Age From Year Of Birth Miscellaneous 16-09-2023
How To Check If Two Strings Are Anagrams In Java Miscellaneous 22-08-2023
Java Program To Make A Snake Game Miscellaneous 15-08-2023
Java Program To Find Repeated Characters Of String Miscellaneous 15-08-2023
String To Array In Java Miscellaneous 11-08-2023
Java Program To Convert Date To String Miscellaneous 11-08-2023
Java Program To Convert String To Date Object Miscellaneous 11-08-2023
Java Program To Find Number Of Days In A Month Miscellaneous 11-08-2023
Java Program To Print First And Last Day Of Month Miscellaneous 11-08-2023
Java Program To Find Leap Year Between Two Dates Miscellaneous 11-08-2023
Java Code To Find Difference Between Two Dates In Years Months And Days Miscellaneous 11-08-2023
Java program to calculate age from year of birth Miscellaneous 29-06-2023
Swap Two Numbers Without Using Third Variable In Java Miscellaneous 02-06-2023
Java Program To Find The Average Of An Array Of Numbers Miscellaneous 02-06-2023
How Do You Find The Factorial Of A Number In Java Miscellaneous 02-06-2023
Java Program That Takes Two Numbers As Input And Prints Their Sum Miscellaneous 27-05-2023
How To Get The Length Of An Array In Java Miscellaneous 27-05-2023
Java Add Element To List Example Miscellaneous 19-05-2023
Java Program To Square All Items In List Miscellaneous 17-05-2023
Java Program To Merge Two Lists Miscellaneous 17-05-2023
How To Reverse A List In Java Miscellaneous 17-05-2023
Java Program To Find Unique Elements In An Array Miscellaneous 14-05-2023
Java Program To List All Elements In List Miscellaneous 30-04-2023

1 2