使用GWT测试用例的转义字符将JSON解析为字符串

时间:2016-09-09 11:46:12

标签: json gwt gwttestcase

我对JSON文件提出了疑问。

因此,我们正在为GWT应用程序构建测试用例。它提供的数据来自SQL数据库生成的JSON文件。

在测试使用数据的方法时,我们是从String文件中保存的源进行的,所以为了保持原始数据的完整性,我们只需将原始JSON值克隆到带有转义序列的String中。

这样做的结果是,如果JSON条目显示如下:

 {"country":"India","study_no":87}

解析后的结果会像这样出现,以便我们的工具识别它们:

"[" + "{\"country\":\"India\",\"study_no\":87}" + "]"

我们现在采用的方法是将每个JSON对象放在IntelliJ中的“”之间,IntelliJ会自动将所有双引号解析为转义序列。如果我们只想要一些对象,这是可以的,但是如果我们想要一个完整的数据集呢?

所以我的问题是,是否有人知道或创建了一个开源脚本来自动执行这项繁琐的任务?

1 个答案:

答案 0 :(得分:0)

您可以做的一件事是使用JsInterop或JSNI包装window.escape()。例如:

@JsType(isNative="true", name="window")
public class window {

public native String escape(String toBeEscape);

}

然后应用于您的结果。