First get libraries With maven for example add these two artifacts

        <dependency>
            <groupid>javax.json</groupid>
            <artifactid>javax.json-api</artifactid>
            <version>1.0</version>
        </dependency>

        
        <dependency>
            <groupid>org.glassfish</groupid>
            <artifactid>javax.json</artifactid>
            <version>1.0.4</version>
        </dependency>

Parse json String variable (event processing)

    String json = "{"name":"witr","quotes":{"java":"150","linux":"200"}}";

    JsonParserFactory factory = Json.createParserFactory(null);
    JsonParser parser = factory.createParser(new StringReader(json));

    while (parser.hasNext()) {
        JsonParser.Event event = parser.next();

        switch (event) {
            case KEY_NAME: {
                String key = parser.getString();
                System.out.print(key + "="); break;
            }
            case VALUE_STRING: {
                String value = parser.getString();
                System.out.println(value); break;
            }
        }
    }
    
    // output :
    // name=witr
    // quotes=java=150
    // linux=200








    String json = "{"name":"witr","quotes":{"java":150,"linux":200}}";

    JsonReader jsonReader = Json.createReader(new StringReader(json));
    JsonObject jsonObject = jsonReader.readObject();
    System.out.println("name : "+jsonObject.getString("name"));
    System.out.println("quotes : "+jsonObject.getJsonObject("quotes"));
    System.out.println("java : "+jsonObject.getJsonObject("quotes").getInt("java"));
    System.out.println("linux : "+jsonObject.getJsonObject("quotes").getInt("linux"));

    // output :
    // name : witr
    // quotes : {"java":150,"linux":200}
    // java : 150
    // linux : 200