gpt4 book ai didi

c# - 如何从类似于 PHP 的 C# 字典创建 JSON

转载 作者:行者123 更新时间:2023-11-30 22:38:17 25 4
gpt4 key购买 nike

制作数组的PHP代码

$tag = array(
'tag_uid' => 1234,
'x' => 0,
'y' => 0
);

$tags[] = $tag;

输出:{"x":"0","y":"0","tag_uid":"1234"}

我想在 C# 中将其制作为 JSON 数组,具有相同的输出,我需要帮助,但我不知道它是哪个数组?一个简单的数组或什么。我有 tag_uid,我可以将其传递给函数,我正在使用 JSON.NET 我不知道我应该在 JsonArry 函数中写什么,但我已经尝试遵循

 public JsonArray CreatePhotoTag(string userId)
{
Dictionary<string, object> tagParameters = new Dictionary<string, object>();
tagParameters.Add("x", "0");
tagParameters.Add("y", "0");
tagParameters.Add("tag_uid", userId);
JsonArray tagsarray = ???

return tagsarray ;
}

请帮帮我

最佳答案

我建议切换到 ServiceStack.NET Text .与 JSON.NET 相比,它的速度快得令人难以置信。

你可以这样序列化它:

ServiceStack.NET

var jsonSerializer = new JsonSerializer<Dictionary<String, Object>>();
var tagsArray = jsonSerializer.SerializeToString(tagParameters);

如果你真的想使用 JSON.NET

JSON.NET

var tagsArray = JsonConvert.SerializeObject(tagParameters, Formatting.Indented);

关于c# - 如何从类似于 PHP 的 C# 字典创建 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6168257/

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