转换成JSON对象类在C# [英] Convert json into class object in c#

查看:193
本文介绍了转换成JSON对象类在C#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,我有以下的JSON响应,我怎么把它转换成C#类对象

  {err_code: 0,组织:CGK,德:SIN,FLIGHT_DATE:20120719,
时间表:
[
[W2-888 20120719,20120719,1200,1600,03h00m,737-200,0,[[K,9],[F,9 ],[L,9],[M,9],[N,9],[P,9],[C,9 ],[O,9]]],
[W2-999,20120719,20120719,1800,2000,01h00m,MD-83 ,0,[[K,9],[L,9],[M,9],[N,9]]]

]}


解决方案

使用的JavaScriptSerializer 将其转换为一个类。

 字符串jsonInput =有你的有效的JSON这里输入; // 
的JavaScriptSerializer jsonSerializer =新的JavaScriptSerializer();
客户objCustomer = jsonSerializer.Deserialize<客户>(jsonInput)



假设你想其转换为客户 CLASSE的实例。你的类应该看起来类似于 JSON 结构(属性)


Hi i have the following json response,how i convert it into a c# class object

    { "err_code": "0", "org": "CGK", "des": "SIN", "flight_date": "20120719",
"schedule":
[
["W2-888","20120719","20120719","1200","1600","03h00m","737-200","0",[["K","9"],["F","9"],["L","9"],["M","9"],["N","9"],["P","9"],["C","9"],["O","9"]]],
["W2-999","20120719","20120719","1800","2000","01h00m","MD-83","0",[["K","9"],["L","9"],["M","9"],["N","9"]]]

] }

解决方案

Use JavaScriptSerializer to convert it to a class.

string jsonInput="have your valid json input here"; //
JavaScriptSerializer jsonSerializer = new JavaScriptSerializer();
Customer objCustomer  = jsonSerializer.Deserialize<Customer >(jsonInput)

Assuming you want to convert it to a Customer classe's instance. Your class should looks similar to the JSON structure (Properties)

这篇关于转换成JSON对象类在C#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆