Gson不会将带有unicode前缀的字符串映射到Java对象。

2024-10-02 08:19:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的一个服务(SendBird)无法控制,它正在以以下形式返回数据(字符串):

"{u'some_key': u'some_value', u'some_other_key': u'some_other_value'}"

一些搜索显示,某些版本的Python会在字符串前面加上“u”字符,所以我假设这就是这里发生的事情。 但是,当我做一个标准时:

^{pr2}$

在哪里 dataString = "{u'some_key': u'some_value', u'some_other_key': u'some_other_value'}"

是的,我没有正确地将java属性与我的类相匹配。Gson没有正确地处理'u'前缀,或者这里可能发生了其他事情?在


Tags: 数据key字符串版本标准valuesomejava
1条回答
网友
1楼 · 发布于 2024-10-02 08:19:49

正如您所说的不是有效的json,因为标签中有“u”前缀。您可以在这里查看:http://jsonlint.com/

所以Gson不能解析并映射到你的类。在

试着去掉标签前的“u”,这样就可以了。在

相关问题 更多 >

    热门问题