hashmap的Json

hashmap的Json,json,Json,我是json新手,尝试创建一个可用于此hashmap的json: HashMap<SomeEnum,HashMap<Integer,String>> agentNumbers; 当我这样做时:gson.fromJson( 它说: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1

我是json新手,尝试创建一个可用于此hashmap的json:

HashMap<SomeEnum,HashMap<Integer,String>> agentNumbers;
当我这样做时:gson.fromJson(

它说:

com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected 
BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 20 path $.agentNumbers[0]
请告诉我我错过了什么


谢谢

我想如果你省略了第一个索引
代理编号
,它会起作用的

{
    [
         {
              "Additional": [

        //...

    ]
}

试试这个

你想改变hashmap还是jsoni想改变jsoni我想在我的JSONHi@junaidp中找出错误首先用你想要的java对象和示例数据创建一个GET-webservice。然后你就可以很容易地找到JSON的结构。是的,我在我的hashmap和它的工作中放了一些虚拟数据,但是JSON不是tYa.只需在Web服务中返回带有虚拟数据的hashmap。如果我尝试您的,它会显示:第1行第48列的预期名称。路径$。其他。
{
    [
         {
              "Additional": [

        //...

    ]
}
{
"Additional": {
"112": "data2",
"113": "data3",
"114": "data4",
"115": "data5",
"111": "data1"
},
"Full": {
"112": "data2",
"113": "data3",
"114": "data4",
"115": "data5",
"111": "data1"
}
}