Используйте специальный символ "$" в имени переменной Kotlin / Java - PullRequest
0 голосов
/ 30 декабря 2018

Ожидается

Возможность использовать специальный символ "$" в именовании имени переменной Kotlin или Java.API для EventRegistry (пример 4) требует именования подзапроса как «$ query». Существует ли обходной путь Kotlin или Java для использования «$» в имени переменной?

Документация

Пример 4 - Тело запроса

{
    "action": "getArticles",
    "query": {
        "$query": {
            "$and": [
                {
                    "dateStart":"2017-04-22",
                    "dateEnd":"2017-04-22"
                },
                {
                    "$or":[
                        {
                            "conceptUri":{
                                "$or":    ["http://en.wikipedia.org/wiki/Barack_Obama"]
                            }
                        },
                        {
                            "keyword":"Trump"
                        }
                    ]
                },
                {
                    "categoryUri":"dmoz/Business"
                }
            ]
        }
    },
    "articlesPage": 1,
    "articlesCount": 100,
    "articlesSortBy": "socialScore",
    "articlesSortByAsc": false,
    "articlesArticleBodyLen": -1,
    "includeArticleSocialScore": true,
    "resultType": "articles",
    "apiKey": "YOUR_API_KEY"
}

Результат

Ошибка Lint выдается при попытке следующего:

data class Query(val $query: SubQuery)

1 Ответ

0 голосов
/ 30 декабря 2018

Для Kotlin заключите имя в кавычки (код 96 ascii): `$ query`

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...