Я сериализую анонимный объект для использования в качестве сообщения-запроса для HTTP-запроса. Проблема в том, что один из ключей JSON содержит точку в своем имени. VS выбрасывает '' недопустимый декларатор члена анонимного типа ''.
return JsonConvert.SerializeObject(new
{
query = "something",
firstname.keyword = "xyz"
});
Что я могу сделать, чтобы решить эту проблему?
Редактировать: реальный запрос json выглядит примерно так, поэтомуЯ не думаю, что я могу использовать словарь:
{
"query": {
"bool": {
"must": [
{
"term": {
"firstname.keyword": ""
}
}
],
"must_not": [ ],
"should": [ ]
}
},
"from": 0,
"size": 10,
"sort": [ ],
"aggs": { }
}