我想反序列化一個JSON字符串「{提示:6}」到一個類使用ServiceStack.Text。以下是一個測試案例。問題在於控制檯輸出0而不是6.所以看起來'提示'字段'HintsCount'類未被設置爲新值。ServiceStack DeserializeFromString沒有設置字段
public class HintsCount
{
public int Hints { get; set; }
}
class Program
{
static void Main(string[] args)
{
var hintsCount = JsonSerializer.DeserializeFromString<HintsCount>("{Hints:6}");
Console.WriteLine(hintsCount.Hints);
Console.ReadLine();
}
}
控制檯打印出'0'而不是預期的'6'。
任何想法爲什麼這是這樣嗎?
在你的情況JSON字符串格式無效。您可以驗證http://jsonlint.com/上的任何json字符串。 {「提示」:6} - 有效,但{提示:6}無效。 – oakio