2013-04-08 58 views
0

我正在开发一个使用Spring MVC和JSP的应用程序,我试图做的是从URL中获取一些数据,URL的数据是用JSON编码的多维地图。从JAVA中的多维JSON映射检索数据

例如:

{"RT":"32", 
"HED":{ 
    "COMPINF":{ 
      "CP":"ISIN_CODE|SECTOR|LANGUAGE_CODE"}}} 

我想分析它来到我以同样的方式这个代码,我试图用一个多维的HashMap,但不能真的想出一个办法。

什么是解析这些数据的最佳方法?

+0

您的JSON是作废的支票在http://jsonlint.com/ – 2013-04-08 09:24:27

+0

标准'JSON'库或'Gson',你可以使用任何一个来解析JSON。简单&最好! – SudoRahul 2013-04-08 09:24:52

+0

你有固定的JSON数据结构吗?还是这个标准的JSON结构? – ajduke 2013-04-08 09:25:20

回答

3

你需要使用一个JSON解析器,如谷歌GSON(https://code.google.com/p/google-gson/

编辑:这里有一个类似的问题:Converting JSON to Java

+0

以及我之前检查过这个问题,但它会与多维地图工作? – engma 2013-04-08 09:33:37

+0

只要传入的内容是有效的JSON,它就可以进入任何深度。意思是一旦它被解析就会看起来像多维地图 – 2013-04-08 17:57:24

+0

谢谢,为我工作 – engma 2013-04-08 21:01:47