-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

快速搜索网络会发现对 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 回答