C# Как правильно распарсить Json строку?

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Seganapa, 25 Dec 2012.

  1. Seganapa

    Seganapa New Member

    Joined:
    8 Jun 2012
    Messages:
    74
    Likes Received:
    0
    Reputations:
    0
    Всем привет!

    Code:
    string myjson = @"[{""id"":55254,
    ""name"":""1. \u041c\u043e\u0441\u043a\u0432\u0430 F"",
    ""island_x"":691,
    ""island_y"":709,
    ""plenty"":""wood"",
    ""rare"":""iron"",
    ""has_conqueror"":false,
    ""researches"":
        {""berth"":true,
        ""conscription"":true,
        ""mathematics"":true},
    ""favor"":500},
    {""id"":64615,
    ""name"":""2. \u0412\u0430\u0448\u0438\u043d\u0433\u0442\u043e\u043d F"",
    ""island_x"":691,
    ""island_y"":709,
    ""plenty"":""wood"",
    ""rare"":""iron"",
    ""has_conqueror"":false,
    ""researches"":
        {""berth"":true,
        ""conscription"":true,
        ""mathematics"":true},
    ""favor"":300}]";
    Покажите, пожалуйста на примере как выбрать все значения например "name"??? Какой самый оптимальный способ?

    Желательно с использованием Json.NET
     
  2. inCode

    inCode Member

    Joined:
    20 Jun 2011
    Messages:
    141
    Likes Received:
    22
    Reputations:
    5
    JSON – Serialization and Deserialization
    http://blogs.msdn.com/b/rakkimk/archive/2009/01/30/asp-net-json-serialization-and-deserialization.aspx

    к списку объектов и далее выбираешь значение в цикле или через LINQ