Introduction:
import io.github.xesam.json.JsonArray;
import io.github.xesam.json.JsonElement;
import io.github.xesam.json.JsonObject;
import io.github.xesam.json.JsonParser;
String jsonData = "{\"name\":\"Alice\",\"age\":25}";
JsonElement jsonElement = JsonParser.parse(jsonData);
JsonObject jsonObject = jsonElement.getAsObject();
String name = jsonObject.getString("name");
int age = jsonObject.getInt("age");
String nestedJson = "{\"address\":{\"city\":\"Beijing\",\"country\":\"China\"}}";
JsonObject nestedJsonObject = JsonParser.parse(nestedJson).getAsObject();
JsonObject address = nestedJsonObject.getObject("address");
String city = address.getString("city");
String jsonArray = "[1, 2, 3]";
JsonArray numbers = JsonParser.parse(jsonArray).getAsArray();
int firstNumber = numbers.getInt(0);
import io.github.xesam.json.JsonArray;
import io.github.xesam.json.JsonElement;
import io.github.xesam.json.JsonObject;
import io.github.xesam.json.JsonParser;
public class JsonProcessingExample {
public static void main(String[] args) {
String jsonData = "{\"name\":\"Alice\",\"age\":25}";
JsonElement jsonElement = JsonParser.parse(jsonData);
JsonObject jsonObject = jsonElement.getAsObject();
String name = jsonObject.getString("name");
int age = jsonObject.getInt("age");
System.out.println("Name: " + name);
System.out.println("Age: " + age);
String nestedJson = "{\"address\":{\"city\":\"Beijing\",\"country\":\"China\"}}";
JsonObject nestedJsonObject = JsonParser.parse(nestedJson).getAsObject();
JsonObject address = nestedJsonObject.getObject("address");
String city = address.getString("city");
System.out.println("City: " + city);
String jsonArray = "[1, 2, 3]";
JsonArray numbers = JsonParser.parse(jsonArray).getAsArray();
int firstNumber = numbers.getInt(0);
System.out.println("First number in the array: " + firstNumber);
}
}