如何使用 JSONObject 在 api 中解析“TRUE”(字符串,键名)?

Posted

技术标签:

【中文标题】如何使用 JSONObject 在 api 中解析“TRUE”(字符串,键名)?【英文标题】:How to parse "TRUE"(String, key name) in api with JSONObject? 【发布时间】:2021-06-29 13:05:48 【问题描述】:

我必须解析有关加密货币交换的 api。它包括名为“TRUE”的加密货币,并产生 JSONException。嗯... JSONObject 将“TRUE”识别为布尔数据。 ??? JSONObject 可能已经将“TRUE=”视为布尔值的比较。这让我笑得很开心,很有趣,但显然是我必须解决的问题。如何解析具有“TRUE”作为键名的 Json?如果解决方案使用 Gson 也没关系。

https://api.bithumb.com/public/ticker/ALL_KRW

这是 API 链接。

【问题讨论】:

【参考方案1】:
String s= "
           "TRUE" :  
                   "opening_price":"394.4"
                    
          "

 JSONObject jsonObject = new JSONObject("" + s +"");
 Log.d("JSON",jsonObject.getJSONObject("TRUE").getString("opening_price"));
 

【讨论】:

以上是关于如何使用 JSONObject 在 api 中解析“TRUE”(字符串,键名)?的主要内容,如果未能解决你的问题,请参考以下文章

在grails中解析JSON时如何获取真正的空值而不是JSONObject.NULL值

如何构建json串,并将map转为jsonObject对象的三种方式(scala)

如何使用jsonobject对象解析这种类型的json数据

FastJson中JSONObject用法及常用方法总结

FastJson中JSONObject用法及常用方法总结

如何在没有 JsonArray 的情况下解析 JsonObject?