1

假设我们有一个字符串如下:

string employeeDetails=[{Id:100,Name:John,Address:#39 ,street ,Country},{Id:101,Name:Brein,Address:#79 ,street ,Country}];

这就是我反序列化我的字符串的方式。

JsvStringSerializer jsv = new JsvStringSerializer();
List<EmploymentDetails> employmentDetails = jsv.DeserializeFromString<List<EmploymentDetails>>(employeeDetails);

结果,我将每个员工的地址都设置为第一个命令,即,

employeeDetail.Address value as "#39" instead of "#39 ,street ,Country"

这是由于以逗号(,)作为分隔值的 JSV 格式。

如何在 ServiceStack 中使用 JSV 处理这种场景?提前致谢。

4

1 回答 1

1

JSV 使用CSV 样式的转义,任何需要转义的字符串都应该用双引号括起来,例如:

Address:"#39 ,street ,Country"
于 2015-05-18T12:45:08.727 回答