如何处理带有包含值的逗号(,)的 JSV?
How to handle JSV with a comma(,) containing value?
假设我们有一个字符串如下:
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来处理这种情况?提前致谢。
JSV 使用 CSV-style escaping,其中任何需要转义的字符串都应该用 双引号 括起来,例如:
Address:"#39 ,street ,Country"
假设我们有一个字符串如下:
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来处理这种情况?提前致谢。
JSV 使用 CSV-style escaping,其中任何需要转义的字符串都应该用 双引号 括起来,例如:
Address:"#39 ,street ,Country"