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

标签 c# php json facebook-graph-api tagging

创建数组的 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/

相关文章:

c# - WPF 更改按钮的角半径,同时仍然使用按钮的默认样式

php - 我如何知道 Android 应用程序 phpmyadmin(xampp) 的大学 IP 地址

php - 带有滚动条的动画文本

php - 您可以使用带有 PHP filter_var() 和 filter_input() 的自定义过滤器吗

c# - 在 C# 中读取 Excel 范围内的所有单元格值

c# - 为什么 C# 不接受 bool 运算符作为单词 ("and", "or", "not",..etc) 与当前运算符?

python - 为什么我没有得到列表

javascript - 将 CSV 转换为 JSON

c# - 从 MVC 应用程序中的预编译类序列化 JSON 对象

c# - NancyFX如何处理序列化的DateTime?