告诉我,Yandex 地理编码器响应的元素是强制性的吗?
例如:
"featureMember": [
{
"GeoObject": {
"metaDataProperty": {
"GeocoderMetaData": {
"kind": "house",
"text": "Россия, Москва, улица Новый Арбат, 24",
"precision": "exact",
...
可以返回 "kind": null 吗?
featureMember 数组可以为空吗?
这很重要,因为我正在使用 kotlin 编写,并且我不想为响应将映射到的类使用可为空的字段。
谢谢!
如果服务返回错误,则响应将不包含您需要的字段。但状态码将是“statusCode”:400
如果请求没有找到对象,则响应将是一个空数组 - “featureMember”:[]
如果至少有一个答案,种类块会显示找到的对象的类型。在这种情况下,对象的类型将是特定的(房屋、街道...)或对其他所有事物都通用 -其他。它不应该是空的。