-1

クラスがある場合Contact

   public class Contact
   {
    public Contact()
    {

    }

    public int ID { get; set;}
    public string firstName { get; set;}
    public string lastName { get; set;}

    }

私のコードでは、5 つの異なるContactオブジェクトとその特定のプロパティをインスタンス化し、List<Contact>.

私の質問:

  • List<Contact>を JSONに変換するにはどうすればよいですか?
  • JSON を に戻すにはどうすればよいList<Contact>ですか?
  • JSON から ID 123 の連絡先を読み取り、そこからContactオブジェクトをインスタンス化して、すべてのプロパティを取得するにはどうすればよいですか?

あなたの助けに感謝します!ありがとう!

PS JSONは次のようになりますか?:

{
    contacts:{
        contact:[
            {
                id:123,
                firstname:'jhon',
                lastname:'smith'
            },
            {
                id:1234,
                firstname:'robert',
                lastname:'smith'
            }
        ]
    }
}
4

2 に答える 2

0

Web をすばやく検索すると、JavaScriptSerializer の提案が明らかになります

System.Web.Script.Serialization.JavaScriptSerializer oSerializer = 
new System.Web.Script.Serialization.JavaScriptSerializer();
string sJSON = oSerializer.Serialize(YOUR CLASS HERE);

試してみることをお勧めします。

ソースはこちら

于 2012-07-27T19:31:36.127 に答える
0

JSON.NET (OSS サードパーティ ライブラリ) または DataContractJsonSerializer (3.5 以降のフレームワークで利用可能) をご覧ください。

于 2012-07-27T19:33:18.330 に答える