2015-05-18 27 views
1

假設我們有一個字符串,如下所示:如何使用包含值的逗號(,)來處理JSV?

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

我這是怎麼Deserialising我的字符串。

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

結果我得到每個僱員地址高達第一comman 即

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

這是用逗號(,)作爲分隔值發生由於JSV格式。

如何使用ServiceStack中的JSV處理這種情況?提前致謝。

回答

1

JSV使用CSV-style escaping哪裏需要轉義任何字符串應該雙引號包裹,e.g:

Address:"#39 ,street ,Country" 
+0

感謝您的快速回復。它的工作很好! 。是否還有其他解決方案,我可以完全使用JSV風格而不是CSV風格。 在此先感謝。 –

+0

@ANRUpgradedVersion JSV只是帶有CSV風格轉義的JSON。 – mythz

+0

非常感謝您澄清事情。 –

相關問題