C# json转实体类

C# 模拟json数据

需要引用
Newtonsoft.dll
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;

 JObject source = new JObject();
        //{"SOURCE":108,"TABLENAME":"MV_GSJ_BGDJ","SOURCE_TABLENAME":"工商变更登记信息","DB_TABLENAME":"LS_MV_TEST","TABLENAME_CN":"测试","TARGET_SOURCE":104,"EXTRACT_TYPE":"base","SPACE_SOURCE":"109","UNIQUE_FIELD":"S_GUID","TEXT_FIELD":"QYZCH","IS_ENABLE":"1","DISPLAYORDER":0,"IS_SQL":"0","DESCRIPTION":"","INTERVAL_TIME":"","LAST_UPDATE":"","CREATE_DATE":""}
        source.Add("SOURCE", 108);
        source.Add("TABLENAME", "MV_GSJ_BGDJ");
        source.Add("SOURCE_TABLENAME", "工商变更登记信息");
        source.Add("DB_TABLENAME", "LS_MV_TEST");
        source.Add("TABLENAME_CN", "ceshi");
        source.Add("TARGET_SOURCE", 104);
        source.Add("SPACE_SOURCE", "109");
        source.Add("UNIQUE_FIELD", "S_GUID");
        source.Add("TEXT_FIELD", "QYZCH");
        source.Add("IS_ENABLE", "1");
        source.Add("DISPLAYORDER", 0);
        source.Add("IS_SQL", 0);
        source.Add("DESCRIPTION", "");
        source.Add("INTERVAL_TIME", "");
        source.Add("LAST_UPDATE", "2018-01-02");
        source.Add("CREATE_DATE", "2018-01-02");
        string sd = source.ToString();
        ExtractModel em = DeserializeJsonToObjectss<ExtractModel>(sd); 

json 转实体类

public static ExtractModel DeserializeJsonToObjectss<ExtractModel>(string json) where ExtractModel : class
{


    try
    {
        JsonSerializer serializer = new JsonSerializer();
        StringReader sr = new StringReader(json);
        object o = serializer.Deserialize(new JsonTextReader(sr), typeof(ExtractModel));


        ExtractModel t = o as ExtractModel;
        return t;
    }
    catch (Exception ex)
    {


        return null;
    }
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值