我对JSON文件提出了疑问。
因此,我们正在为GWT应用程序构建测试用例。它提供的数据来自SQL数据库生成的JSON文件。
在测试使用数据的方法时,我们是从String文件中保存的源进行的,所以为了保持原始数据的完整性,我们只需将原始JSON值克隆到带有转义序列的String中。
这样做的结果是,如果JSON条目显示如下:
{"country":"India","study_no":87}
解析后的结果会像这样出现,以便我们的工具识别它们:
"[" + "{\"country\":\"India\",\"study_no\":87}" + "]"
我们现在采用的方法是将每个JSON对象放在IntelliJ中的“”之间,IntelliJ会自动将所有双引号解析为转义序列。如果我们只想要一些对象,这是可以的,但是如果我们想要一个完整的数据集呢?
所以我的问题是,是否有人知道或创建了一个开源脚本来自动执行这项繁琐的任务?
答案 0 :(得分:0)
您可以做的一件事是使用JsInterop或JSNI包装window.escape()。例如:
@JsType(isNative="true", name="window")
public class window {
public native String escape(String toBeEscape);
}
然后应用于您的结果。