0

如何在使用 mongodb as(DB) 时将尖括号更改为我的 esb 中的花括号

我收到以下回复:

<ResponseJSON><Body>{ "_id" : { "$oid" : "51cad951949c798d7d84de49"} , "empid" : -1.0 , "empdetailid" : -1.0 , "slno" : 1.0 , "nameid" : -1.0 , "inputvalue" : 1.0 , "inputtext" : "NONE" , "finalvalue" : 1.0}</Body><Status>200</Status><Total>5.0</Total></ResponseJSON>

我需要如下回复:

{"ResponseJSON":{"Body":{ "_id" : { "$oid" : "51cad951949c798d7d84de49"} , "empid" : -1.0 , "empdetailid" : -1.0 , "slno" : 1.0 , "nameid" : -1.0 , "inputvalue" : 1.0 , "inputtext" : "NONE" , "finalvalue" : 1.0},"Status":"200","Total":"1.0"}}

急需这方面的解决方案。

4

1 回答 1

0

使用脚本中介编写 JS 来执行此转换。它不是简单的 < 到 { 转换,根据您的请求,XML 格式的请求 [1] 的某些部分需要转换为类似于 JSON 的内容。

[1]<Status>200</Status> -> "Status":"200"

有关脚本中介的更多信息,请参阅以下链接

http://docs.wso2.org/wiki/display/ESB450/Sample+350%3A+Introduction+to+the+script+mediator+using+Javascript

于 2013-07-18T08:24:25.263 回答