确定Java中通用对象的类型

时间:2013-10-29 03:42:06

标签: java json types instanceof

我正在处理一些JSON数据,我不知道会收到什么。例如,对于键“TestKey”,我可能得到“MyValue”的值,就像我得到12345或10/10/2005的值一样。

在Java中是否有一种简单的方法可以确定通常归类为“对象”的内容类型?

我只是希望能够将它分成int,double,date,string等组。我确信有一种更为分类的方法,而不是使用正则表达式来查看它。

由于

1 个答案:

答案 0 :(得分:0)

你不能,你最好的选择是传递一个带有某种数据的额外字段来识别字段类型。但那会很脏。最好的选择是始终确保您在JSON中获得哪种字段,如果您实现了这一点,那么您将获得与Gson等JSON库的兼容性。如果你不这样做,你就是你自己的,你将不得不传递某种类型的字段,如type:0(其中0表示int,1表示double,依此类推......)并使其变脏switch 1}}正确地投射场地。

相关问题