JSON как правильно распарсить

384
28 декабря 2016, 02:22

Как правильно распарсить.

var s = JsonConvert.DeserializeObject<Test>(@"{
    'streetAddress:word': 'Московское ш., 201, кв.200',
    'city': 'Москва',
    'postalCode': 201201
},{
    'streetAddress:word': 'Московское ш., 201, кв.220',
    'city': 'Тверь',
    'postalCode': 2222
}");
Answer 1

Воспользовавшись комментарием Grundy и сайтом, который легко дает модель для json (http://jsonutils.com/)

using System.Linq;
using Newtonsoft.Json;
namespace _608123
{
  static class Program
  {
    static void Main(string[] args)
    {
      var json = @"[{
    'streetAddress:word': 'Московское ш., 201, кв.200',
    'city': 'Москва',
    'postalCode': 201201
},{
    'streetAddress:word': 'Московское ш., 201, кв.220',
    'city': 'Тверь',
    'postalCode': 2222
}]";
      var examples = Newtonsoft.Json.JsonConvert.DeserializeObject<Example[]>(json);
      var lastExample = examples.Last();
    }
  }
  public class Example
  {
    [JsonProperty("streetAddress:word")]
    public string streetAddress { get; set; }
    [JsonProperty("city")]
    public string city { get; set; }
    [JsonProperty("postalCode")]
    public int postalCode { get; set; }
  }
}
Answer 2
var json = "мой json";
List<Test> test= JsonConvert.DeserializeObject<List<Test>>(json,new JsonSerializerSettings { PreserveReferencesHandling = PreserveReferencesHandling.Objects });
Test p1 = test[0];
Test p2 = test[1];
Test p3 = test[2];
READ ALSO
Есть ли реализация на c# гост р34.11-2012?

Есть ли реализация на c# гост р34.11-2012?

Где найти реализацию госта 3411-2012 для подсчета контрольной суммы файла

363
Экспорт DataGridView в Excel

Экспорт DataGridView в Excel

Пытаюсь выгрузить 2+ таблиц в excel, делаю так :

633
Как бороться с Drag&#39;N&#39;Drop от Microsoft

Как бороться с Drag'N'Drop от Microsoft

В процессе поиска решения для этого вопроса, появился новый вопрос

397