问题描述
前端通过接口传入如下格式值:
{ 1: [{ key: 1, value: 1, label: 'a' }, {key: 2, value: 2, label: 'b'}], 2: [{ key: 2, value: 3, label: '555' }] },请问,后端用map如何接收,希望可以贴出源码,这边是code小白一枚
前端通过接口传入如下格式值:
{ 1: [{ key: 1, value: 1, label: 'a' }, {key: 2, value: 2, label: 'b'}], 2: [{ key: 2, value: 3, label: '555' }] },请问,后端用map如何接收,希望可以贴出源码,这边是code小白一枚
你这个不是标准的json,json里为何键没有双引号?部分值只有单引号?
正确的应该是这样的:
{
"1": [
{
"key": 1,
"label": "a",
"value": 1
},
{
"key": 2,
"label": "b",
"value": 2
}
],
"2": [
{
"key": 2,
"label": "555",
"value": 3
}
]
}
能转换成正常的json就比较容易解析了,分析一个,最外层是一个数组,值是一个数组,
private List<Map<String,Object>> a;
目测这样能行。
10 回答11.1k 阅读
15 回答8.4k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
8 回答6.2k 阅读
2 回答2.7k 阅读✓ 已解决