簡體   English   中英

如何使用 Z6716608096280862A88268CDDB0DEZ 訪問以 NULL 開頭的 JSON object?

[英]How do I access a JSON object that begins with NULL using gson?

我正在嘗試通過使用 gson 將其解析為字符串來訪問 web API。 URL 返回:

NULL { "status": "yes", "problem": "400072500002031600000009007000150400000396010090000003003015002065000000000703000", "result": "489672531752831649316549827238157496547396218691284753873415962165928374924763185", "time": "0.0472550392151" }

上面的 json 元素以 NULL 開頭,這導致我無法訪問其對象。 我想將“結果”中的數字 object 作為字符串。 請僅使用 Gson 解析 JSON 對象。 任何幫助,將不勝感激!

這(帶 NULL)不是有效的 JSON。 如果需要,請使用任何在線驗證器來證明。

如果經常發生這種情況,請嘗試聯系 API 提供商,或者在解析之前從開頭刪除此 null。

編輯:

如果您可以在傳遞給 Gson 解串器之前處理原始答案,您可能可以這樣做:

String originalJson = "NULL { \"status\": \"yes\", \"problem\": "
+ "\"400072500002031600000009007000150400000396010090000003003015002065000000000703000\", "
+ "\"result\": \"489672531752831649316549827238157496547396218691284753873415962165928374924763185\", "
 + "\"time\": \"0.0472550392151\" }";
        
String json = originalJson.startsWith("NULL ") ? originalJson.replaceFirst("NULL ", "") : originalJson;

暫無
暫無

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

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