簡體   English   中英

獲取HTTP狀態406將Json String轉換為JSONObject時出錯

[英]getting HTTP status 406 Error while converting Json String to JSONObject

如何將以下字符串轉換為JSON對象。 我嘗試了以下代碼行

{ “v_root_node_name”: “rparama”, “v_node_name”: “該”, “v_root_node_id”: “給定的”, “v_entityname”: “來電”, “v_fullname”: “是”, “v_managedby”: “不”,” v_exch_sync “:” 有效的“}。

代碼:

    JSONObject jsonObj = "{"v_root_node_name":"rparama","v_node_name":"The","v_root_node_id":"given","v_entityname":"callerid","v_fullname":"is","v_managedby":"not","v_exch_sync":"valid."}";
     try {
         jsonObj = new JSONObject(jsonInString);
    } catch (JSONException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

我收到HTTP 406錯誤。 我在代碼中做了什么錯誤。 能告訴我的事先謝謝你。

我不確定您是否嘗試從String中初始化一個新的JSONObject。 如果你是,試試這個:

String jsonString = "{\"v_root_node_name\":\"rparama\",\"v_node_name\":\"The\",\"v_root_node_id\":\"given\",\"v_entityname\":\"callerid\",\"v_fullname\":\"is\",\"v_managedby\":\"not\",\"v_exch_sync\":\"valid.\"}";

JSONObject json = (JSONObject) new JSONParser().parse(jsonString);

請查看json是否正確形成。 使用在線編輯器或簡單使用對象映射器。 請參考下面的示例。

ObjectMapper objectMapper = new ObjectMapper();

String carJson =
    "{ \"brand\" : \"Mercedes\", \"doors\" : 5 }";


try {

    Car car = objectMapper.readValue(carJson, Car.class);

    System.out.println("car.brand = " + car.brand);
    System.out.println("car.doors = " + car.doors);
} catch (IOException e) {
    e.printStackTrace();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM