微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何从类似于PHP的C#字典中创建JSON

|| 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);
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。