[{
"roleModel": {
"roleId": 27,
"roleCode": "role_analyst",
"roleName": "分析師"
},
"workspaceName": "營銷組",
"workspaceId": "asgaeqwesd-123asdqw"
}, {
"roleModel": {
"roleId": 27,
"roleCode": "role_workspace_analyst",
"roleName": "分析師"
},
"workspaceName": "管理組",
"workspaceId": "aaaase123-1"
}]
具體方法
1.轉列表對象
導入依賴與包
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.0.M2</version>
</dependency>
import cn.hutool.json.JSONUtil;
String s ="[{
"roleModel": {
"roleId": 27,
"roleCode": "role_analyst",
"roleName": "分析師"
},
"workspaceName": "營銷組",
"workspaceId": "asgaeqwesd-123asdqw"
}, {
"roleModel": {
"roleId": 27,
"roleCode": "role_workspace_analyst",
"roleName": "分析師"
},
"workspaceName": "管理組",
"workspaceId": "aaaase123-1"
}]"
List<Object> list = JSONUtil.parseArray(s);
for (Object o : list) {System.out.println(o);}
最后輸出的數(shù)據(jù);
{
"roleModel": {
"roleId": 27,
"roleCode": "role_analyst",
"roleName": "分析師"
},
"workspaceName": "營銷組",
"workspaceId": "asgaeqwesd-123asdqw"
}
{
"roleModel": {
"roleId": 27,
"roleCode": "role_workspace_analyst",
"roleName": "分析師"
},
"workspaceName": "管理組",
"workspaceId": "aaaase123-1"
}
2.遍歷取值;object獲取屬性值
List<Object> list = JSONUtil.parseArray(s);
List workSpaceIds=new ArrayList<>();
for (Object o : list) {
Map entity = (Map)o;
workSpaceIds.add(entity.get("workspaceId").toString());
}
for(int i=0;i<workSpaceIds.size();i++){
System.out.println(workSpaceIds.get(i).toString());
}
以上即為本人項目中的處理思路,若有幫助到你,那真的太好了!文章來源:http://www.zghlxwxcb.cn/news/detail-555835.html
若沒有望親噴文章來源地址http://www.zghlxwxcb.cn/news/detail-555835.html
到了這里,關于Java 列表json格式的字符串轉列表對象 并遍歷取值的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!