Java 在jsonArray中更改字符串而不在引号前添加额外的斜杠
我有一个JSONArray对象,有时它有包含\u0000个字符的元素。我试图通过将元素转换成字符串、删除不需要的字符并将其添加回JSONArray来删除它们。问题是,在我不想要的引号之前,我会得到额外的斜杠 是否有任何方法可以在不使用斜杠的情况下操纵数组的内容 我的代码如下所示(queryArray是我的旧JSONArray,我正在尝试用清理过的字符串创建一个新的JSONArray): 例如,我得到了以下JSON:Java 在jsonArray中更改字符串而不在引号前添加额外的斜杠,java,json,string,Java,Json,String,我有一个JSONArray对象,有时它有包含\u0000个字符的元素。我试图通过将元素转换成字符串、删除不需要的字符并将其添加回JSONArray来删除它们。问题是,在我不想要的引号之前,我会得到额外的斜杠 是否有任何方法可以在不使用斜杠的情况下操纵数组的内容 我的代码如下所示(queryArray是我的旧JSONArray,我正在尝试用清理过的字符串创建一个新的JSONArray): 例如,我得到了以下JSON: "query": [ "{\"Line 0\":\"4\"}"
"query": [
"{\"Line 0\":\"4\"}"
],
虽然我希望:
"query": [
{
"Line 0": "4"
}
],
你应该能够遵循这一点,做你想做的事
"query": [
{
"Line 0": "4"
}
],