创建数组的 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# - 如何从 C# 字典创建 JSON(类似于 PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6168257/