2016-09-09 14 views
0

私はJSONファイルの周りに疑念を抱いてきました。GWT用のエスケープ文字を含むJSONを解析するテストケース

私たちはGWTアプリケーション用のテストケースを構築しています。フィードのデータは、SQLデータベースから生成されたJSONファイルにあります。

データを処理するメソッドをテストするときは、Stringファイルに保存されているソースから行います。元のデータとの整合性を保つため、元のJSON値をエスケープシーケンスを含むStringに複製します。

この結果は、JSONのエントリは次のように示している場合ということで:

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

解析された結果は、それらを認識するために我々のツールのためにこのように出てくる:

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

私たちのやり方では、各JSONオブジェクトを取得し、IntelliJの ""の間に置いて、エスケープシーケンスにすべての二重引用符を自動的に解析します。いくつかのオブジェクトだけが必要な場合はこれでいいですが、データセット全体が必要な場合はどうなりますか?

私の質問は誰もが知っているか、この退屈な作業を自動化するためのオープンソーススクリプトを作成しましたか?

答えて

0

あなたができることの1つは、JsInteropまたはJSNIを使用してwindow.escape()をラップすることです。たとえば、

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

public native String escape(String toBeEscape); 

} 

とし、結果に適用します。

+0

ありがとう、私は間違いなくこれを試してみるが、今のところ、私はより大きな戦いを持っている(何か専門知識がある?)http://stackoverflow.com/questions/39453454/maven-testing-gwttest – Steven

関連する問題