将 Azure 索引搜索结果转换为 json 格式数据

Convert Azure index Search result to json format data

我对 Azure 搜索还很陌生。在了解它的同时,我想知道是否可以将搜索结果转换为 json 格式的数据(即使它是一个复杂的数据)。到目前为止,我已经尝试了以下并且能够将它映射到一个对象。

parameters = new SearchParameters()
            {
                OrderBy = new[]{"companyName desc"},
                Facets = new []{"companyName"}

            };
using (var client = _azureSearchClientFactory.GetAzureIndexClientForAllAdverts())
{
    client.Documents.Search<AdvertDetail>("Oslo", parameters);
}

如果你想将对象转换成json字符串。正如 Yahnoosh 提到的,我们可以使用 JsonConvert.SerializeObject(Object) 轻松地做到这一点。

using Newtonsoft.Json
var json = JsonConvert.SerializeObject(object);