Java Quickblox自定义对象推送到数组字符串,该字符串包含:'';或'&引用';

Java Quickblox自定义对象推送到数组字符串,该字符串包含:'';或'&引用';,java,android,quickblox,custom-object,Java,Android,Quickblox,Custom Object,这是我的代码: String comment = newComment.getText().toString(); ... fields.put("push[array][]", comment); 现在,它可以正常工作,但是如果字符串“comment”包含例如:,”(逗号)-(“dsa,dsa”) 在服务器上,它变成了两个变量:[dsa,dsa] 另一个示例:如果字符串“comment”包含:“”(qoute)-(“dsa”dsa“dsa”) 在服务器上它是:[dsa\dsa\dsa] 如

这是我的代码:

String comment = newComment.getText().toString();
...

fields.put("push[array][]", comment);
现在,它可以正常工作,但是如果字符串“comment”包含例如:,”(逗号)-(“dsa,dsa”)

在服务器上,它变成了两个变量:[dsa,dsa]

另一个示例:如果字符串“comment”包含:“”(qoute)-(“dsa”dsa“dsa”)

在服务器上它是:[dsa\dsa\dsa]


如何修复它?

您可以查看此项以了解更多详细信息。

我不熟悉quickblox api,但当您尝试取回它时,它会自动修复吗?对于引号案例,请尝试在实际字符串中转义引号,因此如果您有“dsa”dsa“dsa”使用“dsa\“dsa\”dsa“谢谢,它不会自行修复,我在引号中尝试了此方法-不起作用。您尝试过dsa%2Cdsa吗?谢谢,我会尝试,但如何处理引号?它不会自行修复,因此您的解决方案是将所有有问题的字符替换为其他内容-comment.replaceAll(,“,“%2C”);-从quickblox返回时返回?你知道那些有问题的角色是什么吗?