2016-04-19 15 views
0

私はこの文字列を '\ t'、 '\ r'、 '\ n'とし、有効なJson形式をループで変換して、オブジェクトをDeserializeすることができますオブジェクトのプロパティをリストすることなくあなたはString.Splitメソッドを使用することができますJson StringをC#Objectに自動的に変換する

"タイトル\ tFirstName \ tLastName \田下\ rを\ NMR \ TBLA BLA \ TBLA BLA \ T25 \ rを\ nMiss \ TBLA BLA \ TBLA BLA \ T35の\ rをする\ n"

+2

「Do it for me」のように見えます。質問してみてください。いくつかのコードがありますか? – qux

+0

ようこそスタックオーバーフロー。 Stack Overflowの[質問のヘルプ](http://stackoverflow.com/help/asking)をまずチェックしてください。 [どのトピックを私がここで尋ねることができます](http://stackoverflow.com/help/on-topic)、[どのような種類の質問を避けるべきですか?](http://stackoverflow.com/help/dont)に注目してください。 )、[最小限で完全で検証可能なサンプルの作成方法](http:// stackoverflow。 com/help/mcve)と[Stack Overflow question checklist](http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist)を参照してください。 –

答えて

1

あなたの問題を解決する。

あなたが \r\nによって分割するために必要なすべての
  • まず - このプロパティ
  • のあなたの配列を与えるだろう - これはあなたがこれらの行をループし \tシンボルによってそれらのそれぞれを分割することができます
  • データであなたの個々の行を与えます
  • あなたはあなたのオブジェクトを構築することができます:動的オブジェクトnew { firstName = arrayData[0], lastName = arrayData[1], ..}を使用するか、必要なすべてのプロパティを持つ新しいクラスを作成することができます
  • 最後のステップは、オブジェクトのコレクションをjson-IあなたのためにJson.NETライブラリをお勧めしますhttp://www.newtonsoft.com/json
+0

あなたの提案に感謝します、私はあなたが言及したようなオブジェクトプロパティのリストを避けようとしています、代わりにJavaScriptSerializer()を使ってDeserializeしたいだけです(textareaJsonStr) – CodingSoft