【Pega】JSONテキストをParseするJavaコード
サンプルコード
// ①:Map Pega Property into Java Property ClipboardPage cp=tools.findPage("RunRecordPrimaryPage"); String jsonString= cp.getString("JsonString"); // ②:Parse JSON String try{ ClipboardPage tempPage = tools.createPage("@baseclass","JSONPage"); tempPage.adoptJSONObject(jsonString); } catch(InvalidStreamError e){ oLog.error("ReloadSection:Invalid JSON Stream for data page params : "+e.getMessage()); } catch(Exception e){ oLog.error("ReloadSection:Expection : "+e.getMessage()); }
コードの説明
①で、PegaのClipboardに持っているJSON形式のテキストを、Java内のString型変数にコピーする。取得先のPageにRunRecordPrimaryPageを指定しているが、ここは適宜変更する。本メソッドを呼び出すCaseが取得先であれば、pyWorkPageになるはず。
②で、adoptJSONObjectメソッドを用いて、JSON形式のString変数をParseして、Pega内のPage(JSONPage)にマップする。
参考
下記を参考に作成。
JSON Object Parsing in Pega | Pega Community
環境
Pega Platform 8.3.0 Personal Edition
おわり~