我有一个场景。
必需的输入和输出是JSON。
// Input { "OldObject": { "Time": 1351160457922, "Name": "OName", "quantity": 100, "price": 10 } } // Output { "NewObject": { "Time": 1351160457922, "Title": "OName", "quantity": 100 } }
我需要一些转换代码或最好是xslt类型的语言才能将json从一种格式转换为另一种格式。该变压器也需要快速运行,因为转换将即时进行。
编辑 我没有收到INPUT对象的定义,它可能会在运行时更改。但是如果需要,我可以将类用于OUTPUT对象。我尝试以 json- > xml-> xslt-> xml-> json的方式进行此操作,但 此刻 每秒大约接收1000个对象,此过程可能会产生开销。 我也不能使用JavaScript,因为myApp是 基于Windows的 简单 Java应用程序 ,因此使用JavaScript可能会导致开销。
您可以使用ZORBA和JsonIQ http://www.jsoniq.org/。 但是,这是一个本机库,它带有包装器,因此您可以在Java中使用它。