Model 和 JSON 间互相转换

简介: 在.net 4.0 下可以使用:    // using System.Runtime.Serialization.Json;          解析JSON,仿Javascript风格         public static class JSON    {        public sta...

在.net 4.0 下可以使用:

     //  using System.Runtime.Serialization.Json;

     <summary>
     解析JSON,仿Javascript风格
     </summary>
     public  static  class JSON
    {

         public  static T parse<T>( string jsonString)
        {
             using ( var ms =  new MemoryStream(Encoding.UTF8.GetBytes(jsonString)))
            {
                 return (T) new DataContractJsonSerializer( typeof(T)).ReadObject(ms);
            }
        }

         public  static  string stringify( object jsonObject)
        {
             using ( var ms =  new MemoryStream())
            {
                 new DataContractJsonSerializer(jsonObject.GetType()).WriteObject(ms, jsonObject);
                 return Encoding.UTF8.GetString(ms.ToArray());
            }
        }

    }

在.net 以前版本下用JSON.NET

// Model转JSON
            Model m =  new Model();
            m.city =  " beijing ";
            m.city_en =  " 北京 ";
             string json =   JsonConvert.SerializeObject(m);

// JSON转Model

m= (Model)JsonConvert.DeserializeObject<Model>(str); 

目录
相关文章
|
JSON 安全 数据格式
YYModel JSON和model相互转化
JSON转模型是我们做iOS开发的基础技能,本文将通过[YYModel](https://github.com/ibireme/YYModel)这个框架安全快速的完成JSON到模型的转换,其中还会介绍到一款好用的插件[ESJsonFormat](https://github.com/EnjoySR/ESJsonFormat-Xcode)。
748 0
|
JSON Dart Android开发
Flutter如何JSON转Model
在开发中,服务端通常给我们返回的是JSON数据,我们需要将JSON数据转成我们的模型对象来使用。 在Flutter中,有几种JSON转模型的方式,我们还是以豆瓣为例,来进行一个演练;
722 0
Flutter如何JSON转Model
|
JSON 数据格式 iOS开发
ios json转model的简单现实
在android开发中,可用第三方的转换库如gson等。当然在ios也有一些库如MJExtensiond等。在这里,我简单实现一下。 一、先建一个model并且继承NSObject,代码如下: classUser:NSObject{ var name:...
1156 1
|
JSON 数据格式 iOS开发
swift4.0 txt文件json取出转model
func chooseTxtContent() -> Void { guard let url = Bundle.main.url( forResource: "source/AllCountry/zh_Hans_CNCountry", withExt...
1052 0
|
JSON 数据格式
|
2月前
|
数据采集 JSON 数据处理
抓取和分析JSON数据:使用Python构建数据处理管道
在大数据时代,电商网站如亚马逊、京东等成为数据采集的重要来源。本文介绍如何使用Python结合代理IP、多线程等技术,高效、隐秘地抓取并处理电商网站的JSON数据。通过爬虫代理服务,模拟真实用户行为,提升抓取效率和稳定性。示例代码展示了如何抓取亚马逊商品信息并进行解析。
抓取和分析JSON数据:使用Python构建数据处理管道