将写入对象读取到JSON

时间:2012-07-27 19:12:07

标签: c# json object

如果我有课程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对象,以便拥有所有属性?

非常感谢你的帮助! 谢谢!

P.S。 JSON看起来像这样?:

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

2 个答案:

答案 0 :(得分:0)

快速搜索网络会显示有关JavaScriptSerializer的建议

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

我建议你试一试。

来源here

答案 1 :(得分:0)

查看JSON.NET(OSS第三方库)或DataContractJsonSerializer(从3.5开始的框架中可用)。