当前位置: 首页 > 知识库问答 >
问题:

JSONObject中的StringEntity对象提供java.io.UnsupportedEncodingException

夏侯浩气
2023-03-14
StringEntity userDataStringEntity = new StringEntity(userDataString);

共有1个答案

颛孙俊
2023-03-14

这绝对是奇怪的,默认情况下,StringEntity会使用字符集“iso-8859-1”,这会告诉我userDataString在另一个字符集中。

无论哪种方式,请尝试:

StringEntity userDataStringEntity = new StringEntity(userDataString, "UTF-8");

这将适用于utf-8编码的字符串

 类似资料:
  • 介绍 JSONObject代表一个JSON中的键值对象,这个对象以大括号包围,每个键值对使用,隔开,键与值使用:隔开,一个JSONObject类似于这样: { "key1":"value1", "key2":"value2" } 此处键部分可以省略双引号,值为字符串时不能省略,为数字或波尔值时不加双引号。 使用 创建 JSONObject json1 = JSONUtil.createO

  • 问题内容: 我有一个提供这样的JDBI 实例: 在另一个模块中,我想在该DBI实例上调用一些初始化方法(配置对特定数据类型的支持)。放入JDBI模块本身是不合适的逻辑,因为它是特定于应用程序的,而不是使用JDBI的任何应用程序所通用的。我是否可以进行这种“额外”配置? 我尝试使用该方法,但似乎没有为以这种方式提供的对象调用该方法。 问题答案: 该吉斯注射文档描述了如何通过注释与@注入的方法来调用一

  • 问题内容: 我有一个提供这样的JDBI 实例: 在另一个模块中,我想在该DBI实例上调用一些初始化方法(配置对特定数据类型的支持)。放入JDBI模块本身是不合适的逻辑,因为它是特定于应用程序的,而不是使用JDBI的任何应用程序所通用的。我是否可以进行这种“额外”配置? 我尝试使用该方法,但似乎没有为以这种方式提供的对象调用该方法。 问题答案: 该吉斯注射文档描述了如何通过注释与@注入的方法来调用一

  • 在上下文中,我试图用Java实现一个决策树,但用JSONObject代替。这绝对是一种不合适的方法,但我喜欢尝试一些东西 例如,我有一个JSONObject,其内容如下: JSONObject“anObject”的内容: 如何访问子JSONObject以添加其名为的子对象?我的想法是创建一个for循环,如下所示: 但我认为它不会起作用,因为它会把object\u n放入object\u 0中,然后

  • 所以我有一个叫做PlayingCard的类,它创建了一个包含int秩和int花色(模拟扑克牌)的对象。 然后我需要创建一个名为PackBuilder的程序,该程序应该模拟使用我的类构建一副卡片。 问题是我不知道如何给每个对象起一个新名字。我想到了类似这样的数组: 但是它说cardDeck已经定义好了(我不确定我是否做得不对,或者使用数组是否不起作用) 我想要的命名方案类似于“card1”“card

  • 问题内容: 我对服务进行了调用,并将响应存储在中。但是,我试图将其转换为类对象并得到错误。这是我的代码: 响应如下所示: 这是该类的样子: 但是我得到了错误: 我究竟做错了什么? 编辑1: 这是从答案中使用gson的尝试: 但是我得到了错误: 问题答案: 找出问题所在。需要提取jsonobject而不是获取字符串。这是解决此问题的行: