如何在不使用js的情况下将java中的json字符串化

帕万·库马尔

我有这样的字符串

[{"Subject":"Java","Teacher":"Pavan"}]

我想要它作为

[{\"Subject\":\"Java\",\"Teacher\":\"Pavan\"}]

String toconvert=jsarray.toString().replaceAll("\"", "\\");试过

提前致谢

睡觉

也许:

String toconvert=jsarray.toString().replaceAll("\\\"", "\\\\\""); 

基本上,您的代码只是用反斜杠替换了所有引号。您需要的是用反斜杠引号替换所有引号。

对于您显示的简单情况,它可能就足够了,但请注意,此代码不处理引号已被转义的情况(例如,字符串“pouet \”pouet”将导致“pouet \\”pouet” ,从而变为无效)

编辑:您需要对引号和反斜杠进行转义,一次用于 Java,一次用于 regexp 引擎(对于引号和反斜杠也有特殊含义)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在不使用Jackson Api的情况下将Java中的字符串转换为List <String>

如何在不使用.replace的情况下替换Java字符串中的单词

如何在不使用 Hashmap 的情况下对字符串中的字符重新排序?

如何在不使用库函数的情况下将字符串转换为数字

如何在不使用字符串的情况下将Python字典写入文件?

如何在不使用指针的情况下将字符串分成两半

如何在不使用String.split()的情况下用Java将字符串拆分成单词?

如何在不使用to_string或stoi的情况下将int转换为C ++ 11中的字符串?

如何在不使用doubleval函数的情况下将字符串转换为php中的double?

如何在不使用字典的情况下将字符串转换为python中的变量?

如何在不使用格式化字符串文字的情况下保证Java中的两位数月份?

如何在 C 中不使用括号的情况下修改字符串文字的内容?

如何在不使用数组的情况下删除字符串中的重复单词?

如何在不使用 javascript 中的替换函数的情况下替换字符串?

如何在不使用列表的情况下转换字符串中的数字?

如何在不使用 indexof 的情况下比较字符串并包含在 jquery 中

如何在不使用方法字符串名称的情况下获取Java中的Method对象

我如何在不使用replace方法的情况下替换Java中的子字符串?

Java-如何在不使用数组的情况下显示String中的所有子字符串

如何在不使用python中的字符串函数的情况下将字符串的字符从小写转换为大写,反之亦然?

如何在不使用Try / Catch的情况下检查字符串在JavaScript中是否为有效的JSON字符串

如何在不使用字符串的情况下在Java中获得输入?

如何在不使用Collections.shuffle(...)的情况下随机播放字符串中的字符?

如何在不使用笔划的情况下根据特定字符拆分字符串

如何在不使用eval的情况下将字符串转换为dateutil工作日元组

Express - 如何在不使用查询字符串参数的情况下将数据传递给模型

C ++:如何在不使用任何内置函数的情况下将字符串转换为整数

如何在不使用 RegEX 的情况下将字符串转换为驼峰式大小写

如何在不使用正则表达式的情况下使用javascript搜索数组中的字符串