似乎 JSV 将空字符串反序列化为 null。以下测试对于 JSV 失败,但对于 JSON 通过。
class Foo
{
public string String { get; set; }
}
[TestFixture]
public class TestJsvEmptyString
{
[Test]
public void TestJsv()
{
Foo orig = new Foo() { String = string.Empty };
string jsv = orig.ToJsv();
Foo fromJsv = jsv.FromJsv<Foo>();
Assert.AreEqual(orig.String, fromJsv.String);
}
[Test]
public void TestJson()
{
Foo orig = new Foo() { String = string.Empty };
string json = orig.ToJson();
Foo fromJson = json.FromJson<Foo>();
Assert.AreEqual(orig.String, fromJson.String);
}
}
谢谢你的好包裹!
罗恩