如何解决如何从类似于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 举报,一经查实,本站将立刻删除。