Ho uno scenario.JSON to JSON transformer
L'input e l'output richiesti sono JSON.
// Input
{
"OldObject": {
"Time": 1351160457922,
"Name": "OName",
"quantity": 100,
"price": 10
}
}
// Output
{
"NewObject": {
"Time": 1351160457922,
"Title": "OName",
"quantity": 100
}
}
Ho bisogno di codice di trasformazione o linguaggio di tipo preferibilmente XSLT per trasformare json da un formato all'altro. Anche questo trasformatore deve essere veloce in quanto la trasformazione avverrà al volo.
Modifica
Non ho la definizione dell'oggetto input ricevuti e potrebbe cambiare in fase di esecuzione. ma posso usare la classe per l'oggetto OUTPUT, se necessario. Ho provato a farlo come json -> xml -> xslt -> xml -> json, ma a questo scopo circa 1000 oggetti vengono ricevuti al secondo e questo processo potrebbe comportare un sovraccarico.
Non riesco a utilizzare JavaScript poiché myApp è semplice l'applicazione java basata su Windows e l'utilizzo di JavaScript potrebbe causare un sovraccarico.
sì certo, posso usare javascript. ma più preferibilmente il linguaggio di tipo xslt e il processore di trasformazione –
Che dire della patch JSON? http://tools.ietf.org/html/draft-pbryan-json-patch-00 –
Puoi trovare implementazioni per questo, ad esempio: https://github.com/bruth/jsonpatch-js –