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)。
688 0
|
JSON Dart Android开发
Flutter如何JSON转Model
在开发中,服务端通常给我们返回的是JSON数据,我们需要将JSON数据转成我们的模型对象来使用。 在Flutter中,有几种JSON转模型的方式,我们还是以豆瓣为例,来进行一个演练;
690 0
Flutter如何JSON转Model
|
JSON 数据格式
SAP UI5 视图如何使用工程里的 sample data 作为 JSON model 的数据源
SAP UI5 视图如何使用工程里的 sample data 作为 JSON model 的数据源
SAP UI5 视图如何使用工程里的 sample data 作为 JSON model 的数据源
|
JSON 数据格式
SAP UI5 视图如何使用工程里的 sample data 作为 JSON model 的数据源
SAP UI5 视图如何使用工程里的 sample data 作为 JSON model 的数据源
SAP UI5 视图如何使用工程里的 sample data 作为 JSON model 的数据源
|
JSON 数据格式
how does framework know the Advertisement model should be used to parse json
how does framework know the Advertisement model should be used to parse json
114 0
how does framework know the Advertisement model should be used to parse json
|
JSON 数据格式
Fiori Elements objectPage component creation ui JSON model creation oModel.getMetaModel().load
Fiori Elements objectPage component creation ui JSON model creation oModel.getMetaModel().load
127 0
Fiori Elements objectPage component creation ui JSON model creation oModel.getMetaModel().load
|
JSON 数据格式
SAP UI5 视图如何使用工程里的 sample data 作为 JSON model 的数据源
SAP UI5 视图如何使用工程里的 sample data 作为 JSON model 的数据源
SAP UI5 视图如何使用工程里的 sample data 作为 JSON model 的数据源
|
JSON 数据格式
how does framework know the Advertisement model should be used to parse json
how does framework know the Advertisement model should be used to parse json
115 0
how does framework know the Advertisement model should be used to parse json
|
JSON 数据格式
create a new JSON model with url will trigger SAP UI5 AJAX
Created by Wang, Jerry, last modified on May 01, 2016
107 0
create a new JSON model with url will trigger SAP UI5 AJAX
|
JSON 数据格式
SAP UI5 createBindingContext in local JSON model
Created by Wang, Jerry, last modified on May 01, 2016
106 0
SAP UI5 createBindingContext in local JSON model