android - 在 android 中将数据传递给 json 时单引号不起作用

标签 android json string

我正在开发一个应用程序,在这个应用程序中,我需要在确切的用户通过时通过 json 数组将所有数据发送到服务器。

但我的问题是当我通过单引号时,消息没有发送到服务器。

我试过了。

text=text.replaceAll("'","\'");

但是我的问题是

  1. 当用户按下单引号时,消息没有发送。
  2. 当用户按两次单引号时,只发送一个单引号。

请给出解决方案。

最佳答案

replaceAll("'","\'"); 更改为 replaceAll("'","\\u0027");

编辑:

\u0027' 的 unicode 表示。除极少数情况外,可以使用 unicode 表示来代替麻烦的字符,例如 '"@?&

您可能会丢失单引号字符,因为您的 json 正在经历您无法控制的多层序列化/反序列化。

关于android - 在 android 中将数据传递给 json 时单引号不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23784281/

相关文章:

java - 如何在破解原始 jar 文件后重新创建 jar 文件?

android - Android 的什么框架可以用来连接 PC 到 Android 和 Android 到其他 PC?

android - 如何在 Android Studio 1.2x 中启用自动导入

html - 如何在 ios swift 中将本地 html 文件加载到字符串变量?

android - 检索 Firebase 数据并将其分配给变量

jquery - 戈朗 : Extracting XML Issue

java - 嵌套对象: Same Parent Object for multiple Child Objects

json - 将 colly 包输出文本添加到 golang 中的映射

python - 在 Python : how do I say: if line. 分区 ('#' 或 'tab' ) ... 做点什么

c - 访问C中的字符串数组