簡體   English   中英

自動將Json字符串轉換為C#對象

[英]Auto Convert Json String to C# Object

我下面有一個帶有'\\ t','\\ r'和'\\ n'的字符串,我需要使用循環將其轉換為有效的Json格式,這樣我才能在不列出對象屬性的情況下反序列化為對象。

“標題\\ tFirstName \\ tLastName \\ tAge \\ r \\ nMr \\ tBla bla \\ tBla bla \\ t25 \\ r \\ nMiss \\ tBla bla \\ tBla bla \\ t35 \\ r \\ n”

您可以使用String.Split方法來解決您的問題。

  • 首先,您需要除以\\r\\n這將為您提供包含數據的單獨行
  • 您可以遍歷這些行,並用\\t符號將它們分開-這將為您提供屬性數組
  • 在擁有所有“成分”之后,您可以構建對象:使用動態對象new { firstName = arrayData[0], lastName = arrayData[1], ..} ,或者可以創建具有所有必需屬性的新類。
  • 最后一步是將您的對象集合序列化為Json.NET為此,我建議使用Json.NET庫: http : //www.newtonsoft.com/json

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM