我有一個場景。JSON到JSON變壓器
需要的輸入和輸出是JSON。
// Input
{
"OldObject": {
"Time": 1351160457922,
"Name": "OName",
"quantity": 100,
"price": 10
}
}
// Output
{
"NewObject": {
"Time": 1351160457922,
"Title": "OName",
"quantity": 100
}
}
我需要一些轉換代碼或最好是xslt類型的語言來將json從一種格式轉換爲另一種格式。這個變壓器也需要很快,因爲變換將在飛行中完成。
編輯
我沒有輸入對象的定義,接收並可能在運行時更改。但如果需要,我可以使用OUTPUT對象的類。 我試圖做到這一點,作爲json - > xml - > xslt - > xml - > json,但在這一端每秒接收大約1000個對象,並且此過程可能會產生開銷。
我也不能使用JavaScript,因爲myApp很簡單基於windows的java應用程序並且使用JavaScript可能會導致開銷。
是的當然,我可以使用JavaScript。但更優選xslt類型的語言和變壓器處理器 –
JSON補丁怎麼樣? http://tools.ietf.org/html/draft-pbryan-json-patch-00 –
你可以找到它的實現,例如:https://github.com/bruth/jsonpatch-js –