Android &引用;org.json.JSONException:输入结束,字符0为“0”;

Android &引用;org.json.JSONException:输入结束,字符0为“0”;,android,json,kotlin,Android,Json,Kotlin,这是我的jsonstring,来自url**(为了隐私,我更改了令牌的一些字母)** 它以字符串形式出现,并且ı希望使其成为json {"access_token": "IGQVJWZAmxOT3huRS02NHlxSWgybjVPd0g2Q2JUWGJOWER3Q0RlRzUzaDBiOTVjUUpOSTB4TUlYTRh4ZA0FvXzF1U0hFT3NBR1FEM2J4TmJPRUFDemhJVmdfbEItNEJ3VlZAPVXo2eVFiRGxJZAFBaUWtHeFZAsVnlFMU

这是我的jsonstring,来自url**(为了隐私,我更改了令牌的一些字母)**

它以字符串形式出现,并且ı希望使其成为json

{"access_token": "IGQVJWZAmxOT3huRS02NHlxSWgybjVPd0g2Q2JUWGJOWER3Q0RlRzUzaDBiOTVjUUpOSTB4TUlYTRh4ZA0FvXzF1U0hFT3NBR1FEM2J4TmJPRUFDemhJVmdfbEItNEJ3VlZAPVXo2eVFiRGxJZAFBaUWtHeFZAsVnlFMUk3RU1N", "user_id": 17841415360011173}
它返回
org.json.JSONException:input结束于
错误的字符0处。有人能帮忙吗

  var hhere= JSONObject(jsonstring)
它通常用
com.google.code.gson:gson:2.8.6


它通常是通过
com.google.code.gson:gson:2.8.6

解析的。用户id是一个非常大的数字,在服务器端的实现很差。服务器端是Facebook/Instagram。有什么方法可以做到这一点吗?我想你使用的是gson。我不知道你使用的是什么版本,但在上一个“2.8.6”版本中,它被解析为“用户id”“应该是字符串而不是数字。如果您查看文档,“id”是基于字符串的。嘿,你发现了一个facebook bug!哈哈,我想我应该报告一下。那么,如何才能从T获得acces_令牌呢?这个J的用户id是一个非常大的数字,在服务器端的实现非常糟糕。服务器端是Facebook/Instagram。有什么办法吗?我想你用的是gson。我不知道您使用的是什么版本,但对于上一个“2.8.6”版本,它被解析为“user_id”应该是字符串而不是数字。如果您查看文档,“id”是基于字符串的。嘿,你发现了一个facebook bug!哈哈,我想我应该报告一下。那么,如何从这个json获取accesıU令牌呢
val json = """{"access_token":"IGQVJWZAmxOT3huRS02NHlxSWgybjVPd0g2Q2JUWGJOWER3Q0RlRzUzaDBiOTVjUUpOSTB4TUlYTRh4ZA0FvXzF1U0hFT3NBR1FEM2J4TmJPRUFDemhJVmdfbEItNEJ3VlZAPVXo2eVFiRGxJZAFBaUWtHeFZAsVnlFMUk3RU1N","user_id": 17841415360011172}"""
val jsonObject = JSONObject(json)