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;
}