gpt4 book ai didi

elasticsearch - 获取由multiJson对象创建的PostData的字符串(json)表示形式

转载 作者:行者123 更新时间:2023-12-03 01:37:29 24 4
gpt4 key购买 nike

以下工作正确:

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"}}

关于elasticsearch - 获取由multiJson对象创建的PostData的字符串(json)表示形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51263002/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com