我有一个用例,我们必须向不同的服务器发送不同的JSON。如何在Java代码中动态生成和检索JSON?
区别仅在于JSON键之间,键所携带的含义是相同的,数据也是如此。
例如服务器XYZ想要JSON数据,在此格式发送:
{ "firstName":"Sam", "lastName":"Jones"}
现在服务器ABC希望以这种格式发送JSON数据:
{ "fName":"Sam", "lName":"Jones"}
和名字和lastName数据通过POJO填充。
那么,我该如何做到这一点?我不想用if-else条件来混淆代码。
但是我们有一些工作就像一个模板动态加载并创建JSON数据并将其恢复到POJO。
使用JSON库,如GSON或Jackson(或其他)。如果你不想使用任何这些奇特的库,你可以使用[这个](http://json.org/java/) – 2013-03-22 05:34:05
来操作你自己的JSON模板,如果Keys的顺序是相同的,那么你可以去与指数。就像'1st'将始终是'FirstName'和'2nd'将始终是'LastName'等等 – 2013-03-22 05:36:16
@MuhammadHaseebKhan键的顺序可能不同。 – Sam 2013-03-22 05:37:46