How to get a value from a JSON string using jackson library?

后端 未结 3 888
余生分开走
余生分开走 2021-01-02 00:59

I am trying to get a value from a JSON string but I am getting a null value instead.

App2.java :

package JsonExample1;

import org.codehaus.jackson.J         


        
3条回答
  •  傲寒
    傲寒 (楼主)
    2021-01-02 01:09

    Your root node doesn't have a customerSessionId, it has a HotelListResponse. Get that first.

    //other methods
    public void basicTreeModelRead()
    {
        JsonNode innerNode = rootNode.get("HotelListResponse"); // Get the only element in the root node
        // get an element in that node
        JsonNode aField = innerNode.get("customerSessionId");
    
        //the customerSessionId has a String value
        String myString = aField.asText();
    
        System.out.println("customerSessionId is:" + myString);
    }
    

    This prints

    customerSessionId is:0ABAAA7A-90C9-7491-3FF2-7E2C37496CA2
    

提交回复
热议问题