首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apama HTTPClient适配器中的JSON响应解析

Apama HTTPClient适配器中的JSON响应解析
EN

Stack Overflow用户
提问于 2019-05-15 19:10:47
回答 1查看 71关注 0票数 2

我想使用apama中的HTTPClient适配器解析来自HTTP REST调用的JSON响应。响应字符串如下:

代码语言:javascript
复制
{
    "geometry": {
                "type": "MultiPolygon",
                "cordinates": [
                                [   
                                    [
                                        [
                                            -2.420261362208627,
                                            51.29662513520916
                                        ],
                                        [
                                            -2.42211658046158,
                                            51.28747916639892
                                        ],
                                        [
                                            -2.439047101373828,
                                            51.28519049850415
                                        ],
                                        [
                                            -2.453288677334455,
                                            51.273848703615954
                                        ]
                                    ]
                                ]   
                            ]
            },          
      "properties": {
                "name": "Bath and NE Somerset",
                "public_name": "Bath and North East Somerset",
                "region": "South West",
                "public_region": "South West"
            }
}

我为此编写了一个事件定义,如下所示

代码语言:javascript
复制
event E {


 dictionary<string,dictionary<dictionary<string,string>,dictionary<string,sequence<sequence<sequence<sequence<float > > > > > > > geometry;

dictionary<string,string> properties;
    }

但是在运行时,它给出了错误:期望的是map,但是得到了一个列表。

请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2019-05-15 21:14:31

您将几何体视为字符串键和字典值的字典。这不是真的,因为第一个条目是string:string对。您可能更适合声明事件类型,如下所示:

代码语言:javascript
复制
event Geometry {
    string type;
    sequence<sequence<sequence<sequence<float> > > > coordinates;
}

event E {
    Geometry geometry;
    dictionary<string,string> properties;
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56147962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档