获取从多 Json 对象创建的 PostData 的字符串 (json) 表示形式



以下工作正常:

var postDataJson = new
{
query = new
{
match_all = new { }
},
sort = new
{
_score = "desc"
}
};
var postData = PostData.MultiJson(new object[] { postDataJson });

有没有办法从postData中获取开箱即用的json表示形式?

可以使用客户端上的序列化程序来获取 JSON 字符串表示形式。请注意,您可能只想序列化匿名类型,而不是PostData,客户端使用它来了解如何序列化包含的类型。

var client = new ElasticLowLevelClient();
var postDataJson = new
{
query = new
{
match_all = new { }
},
sort = new
{
_score = "desc"
}
};
Console.WriteLine(client.Serializer.SerializeToString(postDataJson));

将以下内容写入控制台

{"query":{"match_all":{}},"sort":{"_score":"desc"}}

相关内容

  • 没有找到相关文章

最新更新