使用JSON返回Java Map

Dan*_*rzo 1 java json map

使用JSON格式返回Java Map的最佳方法是什么?我的具体需求是日期和数字之间的关键 - >值关联.

我关心的是:我的结构基本上包含相同类型的N个元素(日期和数字之间的映射),我希望能够在Javascript中快速迭代它们.

在XML中,我会:

<relation date='mydate' number='mynumber'/>
<relation date='mydate' number='mynumber'/>
...
<relation date='mydate' number='mynumber'/>
Run Code Online (Sandbox Code Playgroud)

我会像这样使用jQuery:

$(xml).find("relation").each(function() {
    $(this).attr("date"); // the date
    $(this).attr("number"); // the number
})
Run Code Online (Sandbox Code Playgroud)

这是我第一次使用JSON,我想知道我是否可以做类似的事情.

coo*_*ird 8

虽然我还没有尝试过自己,在JSONObject对的从json.org Java实现JSON的有一个JSONObject(Map)构造函数.

一旦从中创建了JSON对象Map,就可以通过调用该toString方法获得JSON字符串.