由于某种原因,此代码无效。 我在这里错过了什么?这是一个简单的类,Json非常基础。
using System;
using ServiceStack.Text;
namespace Test
{
public class Boo
{
public string id { get; set; }
public string name { get; set; }
public override string ToString ()
{
return string.Format ("[Boo: id={0}, name={1}]", id, name);
}
}
class MainClass
{
public static void Main (string[] args)
{
Console.WriteLine ("{name: \"Superman\", id: 1}".FromJson<Boo>());
}
}
}
答案 0 :(得分:2)
您的密钥不是字符串。 ServiceStack的序列化程序期望JSON使密钥成为有效的JSON字符串。
试试这个:
Console.WriteLine ("{\"name\":\"Superman\",\"id\":1}".FromJson<Boo>());
不确定间距是否重要,但我尽量保持紧凑。