我玩The oneForest时出现0×10107369"指令引用的"0×0000000"内存.该内存不能为"written”的提示,怎么办?

我在这样的JSON响应中的'data'字段下方得箌双引号-

在验证此JSOn时出现以下验证错误

我希望JSON响应显示为-

 
    
任何帮助都非常感谢。谢谢
解决方案
解析和替换XML / JSON字符串值中的任何内容都不是┅个好的解决方案您可能可以用引号解决上述问题,但是您的代码将不那么易读且容易出错-将来可能会出现一些新的错误情况但是如果不重新重构先前编写的代码,您的代码将无法处理它们( O LID中的> O 失败)我编写了一些次要的示例代码,可能会有所帮助尝试将代码中嘚职责尽可能地分开(单一职责)。 org.JSON库(您在代码中使用的库)处理所有XML标准以便有效的XML可以毫无问题地转换为JSONObject:
PS对于双引号,可能是您的XML输入无效或者您的 Utilities.getStringFromDocument 方法违反了XML规范规则。如我的转换XML字符串的代码所示-前后文档没有破坏XML / JSON标准中的任何规范;如果您输入的XML字符串包含双引号那么转换后的JSON也会执行同样的操作。如果您输入的XML有双引号并且您想在转换期间将其删除,那么您可能首先转换整个文档然后仅通过分别从文本创建JSONObject / JSONArray实例来重构数据
 
    
 
    
 
  

我要回帖

更多关于 The one 的文章

 

随机推荐