Java 在jsonArray中更改字符串而不在引号前添加额外的斜杠

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

我有一个JSONArray对象,有时它有包含\u0000个字符的元素。我试图通过将元素转换成字符串、删除不需要的字符并将其添加回JSONArray来删除它们。问题是,在我不想要的引号之前,我会得到额外的斜杠

是否有任何方法可以在不使用斜杠的情况下操纵数组的内容

我的代码如下所示(queryArray是我的旧JSONArray,我正在尝试用清理过的字符串创建一个新的JSONArray):

例如,我得到了以下JSON:

  "query": [
    "{\"Line 0\":\"4\"}"
  ],
虽然我希望:

  "query": [
    {
      "Line 0": "4"
    }
  ],

你应该能够遵循这一点,做你想做的事
  "query": [
    {
      "Line 0": "4"
    }
  ],