1

由于某种原因,此代码不起作用。我在这里错过了什么?这是一个简单的类,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>());
    }
  }
}
4

1 回答 1

2

您的键不是字符串。ServiceStack 的序列化程序期望 JSON 的键是有效的 JSON 字符串。

试试这个:

Console.WriteLine ("{\"name\":\"Superman\",\"id\":1}".FromJson<Boo>());

不确定间距是否重要,但我尽量保持紧凑。

于 2013-03-14T02:56:56.960 回答