如何使用JAVA生成具有此格式的JSON:
HashMap
注意:在userId之后,我需要添加','。
我在生成上述JSON时使用了ArrayList
和{{1}}。但是,我无法在userId之后添加所需的逗号(,)。我怎么能得到它来添加逗号。任何人都可以帮助我吗?
答案 0 :(得分:4)
只有在需要遵循其他属性时才使用逗号。
示例:
{
"users": [
{
"userId":"760e4770-0006-4572-a4e3-d830f3425e5c",
"another":"here",
"and":"finally"
}
]
}
因此,对于您的示例,不需要userId
属性后面的尾随逗号。
http://jsonlint.com/是一款非常棒的在线工具,用于检查您的JSON。
答案 1 :(得分:0)
如果你想要另一个用户对象,json应该采用以下格式。
{
"users": [
{
"userId": "1"
},
{
"userId": "2"
}
]
}
如果您需要用户对象的其他属性,则每个键值对都由","分隔。
{ "users":
[
{
"userId":"760e4770-0006-4572-a4e3-d830f3425e5c",
"userName": "xxx"
}
]
}
请参阅此http://json.org/
答案 2 :(得分:0)
After forming a valid Json, I build the above using the following lines,
hmap.put("userName",username);
hmap.put("email", email);
List<Map<String, Object>> listObj=new ArrayList<Map<String,Object>>();
listObj.add(hmap);
hmap1.put("newUsers",listObj);