java - 来自 jsonobject 的 getstring 的 settext 显示 ' 而不是 '

标签 java android json encoding

这可能与编码或解码有关,但我对 java/android 很陌生,并且真的不知道如何处理这个问题。在线搜索没有显示有用的待办事项。

所以我的response.getString("key");包含一个 ' ,然后将其输出为我的 TextView 中的 ' 。 源是一个 jsonobject

有什么想法吗?

最佳答案

textview.setText(Html.fromHtml("your_string").toString()); 应该可以。我告诉你原因

您的字符串是 HTML 编码的。 Unicode 字符存储为编码字符实体。 &#x;表示法用于转义 unicode 字符。网络浏览器对它们进行解码。解码 HTML 是将 HTML 实体解码为 Java 原始 unicode 字符。

查看更多详细信息/引用:

关于java - 来自 jsonobject 的 getstring 的 settext 显示 ' 而不是 ',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52796182/

相关文章:

c# - 将xml树转换为json树

javascript - 在 React Web 应用程序中将 json 格式的剩余输出从蛇案例更改为 Camel 案例

jquery - 如何使用 jQuery 根据输入 JSON 生成树?

Java命令行编译问题和依赖关系

android - 在 Android 上启动应用程序时出现几秒钟的黑屏(没有可用的半透明主题)

java - 将表从源数据库复制到同一主机系统上的目标数据库 (java.lang.OutOfMemoryError)

android - 如何在 android 中创建自定义操作栏?

java - IllegalAccessError 仅在导出的签名 APK 上

java - JSTL 访问 HashMap 中的整数/长键

java - 多线程环境下如何解决内存泄漏?