![](/img/trans.png)
[英]How do I get channel information in a Mirth Connect JavaScript Reader Source Connector?
[英]how to see content of a javascript array including objects at source section of a channel in Mirth Connect
我在Mirth 3.5.1的通道源中有一個包含對象的javascript數組,而數組包含一些對象,例如:
var sql= "SELECT prop1,prop2,prop3,prop4,prop5,prop6 from ANYTABLE";
var res = dbConn.executeCachedQuery(sql);
var Array1 = [];
Obj1 = {
Prop1: res.getString("Prop1"),
Prop2: res.getString("Prop2"),
Prop3: res.getString("Prop2"),
Array2:[
{
Prop4:res.getString("Prop4"),
Prop5:res.getString("Prop5"),
Prop6:res.getString("Prop6"),
}
]
}
Array1.push(Obj1);
logger.info(Array1) //??
現在,在儀表板屏幕下方的服務器日志中,我無法使用logger.info()來查看Array1對象的內容。
有解決方案或技巧嗎?
首先將其轉換為字符串:
logger.info(JSON.stringify(Array1));
您可能還需要確保所有對象都使用JavaScript而不是Java對象,因為JSON.stringify要求對象實現toJSON方法。
Obj1 = {
Prop1: String(res.getString("Prop1")),
Prop2: String(res.getString("Prop2")),
Prop3: String(res.getString("Prop3")),
Array2: [
{
Prop4: String(res.getString("Prop4")),
Prop5: String(res.getString("Prop5")),
Prop6: String(res.getString("Prop6")),
}
]
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.