Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using Newtonsoft.Json;
- using System.Collections.Generic;
- public class Program
- {
- public static void Main()
- {
- var json = @"[
- {
- 'RecType': 'Fact',
- 'LMSZID': '4a382da4-6075-4500-8671-fc327c640275',
- 'categoryID': 'efd64fa2-cda9-45a7-90a1-bcfd600a03ff',
- 'ONMSZCode': 2472.000001,
- 'SNILS_recip': 11111111111,
- 'FamilyName_recip': 'Григорьева1',
- 'Name_recip': 'Нина',
- 'Patronymic_recip': 'Степановна',
- 'Gender_recip': 'Ж',
- 'BirthDate_recip': '01.01.1935',
- 'doctype_recip': 7,
- 'doc_Series_recip': 'Q-0.А',
- 'doc_Number_recip': 0,
- 'doc_IssueDate_recip': '06.08.2003',
- 'doc_Issuer_recip': 'Котельниковским о-м Люберецкого УВД МО',
- 'SNILS_reason': '',
- 'FamilyName_reason': '',
- 'Name_reason': '',
- 'Patronymic_reason': '',
- 'Gender_reason': '',
- 'BirthDate_reason': '',
- 'doctype_reason': '',
- 'doc_Series_reason': '',
- 'doc_Number_reason': '',
- 'doc_IssueDate_reason': '',
- 'doc_Issuer_reason': '',
- 'decision_date': '01.01.2018',
- 'dateStart': '01.01.2018',
- 'dateFinish': '01.06.2018',
- 'usingSign': 'Нет',
- 'criteria': '',
- 'FormCode': 1,
- 'amount': '81,14',
- 'measuryCode': 1,
- 'monetization': 'Нет',
- 'content': '',
- 'comment': '',
- 'equivalentAmount': ''
- },
- {
- 'RecType': 'Fact',
- 'LMSZID': '4a382da4-6075-4500-8671-fc327c640275',
- 'categoryID': 'efd64fa2-cda9-45a7-90a1-bcfd600a03ff',
- 'ONMSZCode': 2472.000001,
- 'SNILS_recip': 11111111111,
- 'FamilyName_recip': 'Григорьева2',
- 'Name_recip': 'Нина',
- 'Patronymic_recip': 'Степановна',
- 'Gender_recip': 'Ж',
- 'BirthDate_recip': '01.01.1935',
- 'doctype_recip': 7,
- 'doc_Series_recip': 'Q-0.А',
- 'doc_Number_recip': 0,
- 'doc_IssueDate_recip': '06.08.2003',
- 'doc_Issuer_recip': 'Котельниковским о-м Люберецкого УВД МО',
- 'SNILS_reason': '',
- 'FamilyName_reason': '',
- 'Name_reason': '',
- 'Patronymic_reason': '',
- 'Gender_reason': '',
- 'BirthDate_reason': '',
- 'doctype_reason': '',
- 'doc_Series_reason': '',
- 'doc_Number_reason': '',
- 'doc_IssueDate_reason': '',
- 'doc_Issuer_reason': '',
- 'decision_date': '01.01.2018',
- 'dateStart': '01.01.2018',
- 'dateFinish': '01.06.2018',
- 'usingSign': 'Нет',
- 'criteria': '',
- 'FormCode': 1,
- 'amount': '81,14',
- 'measuryCode': 1,
- 'monetization': 'Нет',
- 'content': '',
- 'comment': '',
- 'equivalentAmount': ''
- },
- {
- 'RecType': 'Fact',
- 'LMSZID': '4a382da4-6075-4500-8671-fc327c640275',
- 'categoryID': 'efd64fa2-cda9-45a7-90a1-bcfd600a03ff',
- 'ONMSZCode': 2472.000001,
- 'SNILS_recip': 11111111111,
- 'FamilyName_recip': 'Григорьева3',
- 'Name_recip': 'Нина',
- 'Patronymic_recip': 'Степановна',
- 'Gender_recip': 'Ж',
- 'BirthDate_recip': '01.01.1935',
- 'doctype_recip': 7,
- 'doc_Series_recip': 'Q-0.А',
- 'doc_Number_recip': 0,
- 'doc_IssueDate_recip': '06.08.2003',
- 'doc_Issuer_recip': 'Котельниковским о-м Люберецкого УВД МО',
- 'SNILS_reason': '',
- 'FamilyName_reason': '',
- 'Name_reason': '',
- 'Patronymic_reason': '',
- 'Gender_reason': '',
- 'BirthDate_reason': '',
- 'doctype_reason': '',
- 'doc_Series_reason': '',
- 'doc_Number_reason': '',
- 'doc_IssueDate_reason': '',
- 'doc_Issuer_reason': '',
- 'decision_date': '01.01.2018',
- 'dateStart': '01.01.2018',
- 'dateFinish': '01.06.2018',
- 'usingSign': 'Нет',
- 'criteria': '',
- 'FormCode': 1,
- 'amount': '81,14',
- 'measuryCode': 1,
- 'monetization': 'Нет',
- 'content': '',
- 'comment': '',
- 'equivalentAmount': ''
- },
- {
- 'RecType': 'Fact',
- 'LMSZID': '4a382da4-6075-4500-8671-fc327c640275',
- 'categoryID': 'efd64fa2-cda9-45a7-90a1-bcfd600a03ff',
- 'ONMSZCode': 2472.000001,
- 'SNILS_recip': 11111111111,
- 'FamilyName_recip': 'Григорьева4',
- 'Name_recip': 'Нина',
- 'Patronymic_recip': 'Степановна',
- 'Gender_recip': 'Ж',
- 'BirthDate_recip': '01.01.1935',
- 'doctype_recip': 7,
- 'doc_Series_recip': 'Q-0.А',
- 'doc_Number_recip': 0,
- 'doc_IssueDate_recip': '06.08.2003',
- 'doc_Issuer_recip': 'Котельниковским о-м Люберецкого УВД МО',
- 'SNILS_reason': '',
- 'FamilyName_reason': '',
- 'Name_reason': '',
- 'Patronymic_reason': '',
- 'Gender_reason': '',
- 'BirthDate_reason': '',
- 'doctype_reason': '',
- 'doc_Series_reason': '',
- 'doc_Number_reason': '',
- 'doc_IssueDate_reason': '',
- 'doc_Issuer_reason': '',
- 'decision_date': '01.01.2018',
- 'dateStart': '01.01.2018',
- 'dateFinish': '01.06.2018',
- 'usingSign': 'Нет',
- 'criteria': '',
- 'FormCode': 1,
- 'amount': '81,14',
- 'measuryCode': 1,
- 'monetization': 'Нет',
- 'content': '',
- 'comment': '',
- 'equivalentAmount': ''
- }
- ]";
- //var m = JsonConvert.DeserializeObject<List<Class1>>(json);
- var m = Serializer.Deserialize<List<Class1>>(json);
- Console.WriteLine(m[0].doc_Issuer_recip);
- Console.WriteLine(m[0].FamilyName_recip);
- Console.WriteLine(m[0].ONMSZCode);
- }
- }
- internal static class Serializer
- {
- internal static string Serialize<T>(this T arg)
- {
- string res = JsonConvert.SerializeObject(arg, Formatting.Indented);
- return res;
- }
- internal static T Deserialize<T>(string json)
- {
- T res = JsonConvert.DeserializeObject<T>(json);
- return res;
- }
- }
- public class Class1
- {
- public string RecType { get; set; }
- public string LMSZID { get; set; }
- public string categoryID { get; set; }
- public float ONMSZCode { get; set; }
- public long SNILS_recip { get; set; }
- public string FamilyName_recip { get; set; }
- public string Name_recip { get; set; }
- public string Patronymic_recip { get; set; }
- public string Gender_recip { get; set; }
- public string BirthDate_recip { get; set; }
- public int doctype_recip { get; set; }
- public string doc_Series_recip { get; set; }
- public int doc_Number_recip { get; set; }
- public string doc_IssueDate_recip { get; set; }
- public string doc_Issuer_recip { get; set; }
- public string SNILS_reason { get; set; }
- public string FamilyName_reason { get; set; }
- public string Name_reason { get; set; }
- public string Patronymic_reason { get; set; }
- public string Gender_reason { get; set; }
- public string BirthDate_reason { get; set; }
- public string doctype_reason { get; set; }
- public string doc_Series_reason { get; set; }
- public string doc_Number_reason { get; set; }
- public string doc_IssueDate_reason { get; set; }
- public string doc_Issuer_reason { get; set; }
- public string decision_date { get; set; }
- public string dateStart { get; set; }
- public string dateFinish { get; set; }
- public string usingSign { get; set; }
- public string criteria { get; set; }
- public int FormCode { get; set; }
- public string amount { get; set; }
- public int measuryCode { get; set; }
- public string monetization { get; set; }
- public string content { get; set; }
- public string comment { get; set; }
- public string equivalentAmount { get; set; }
- }
Advertisement
Add Comment
Please, Sign In to add comment