Парсер Json. Записать в переменную значения переменных Name - C#

Узнай цену своей работы

Формулировка задачи:

Привет всем. Мне необходимо написать парсер json на C#.
[{  "memory": 10908,
    "idle_since": "2013-12-26 15:48:16",
    "policy": "",
    "exclusive_consumer_tag": "",
    "messages_ready": 0,
    "messages_unacknowledged": 0,
    "messages": 0,
    "consumers": 0,
    "active_consumers": 0,
    "backing_queue_status": {
        "q1": 0,
        "q2": 0,
        "delta": ["delta",
        0,
        0,
        0],
        "q3": 0,
        "q4": 0,
        "len": 0,
        "pending_acks": 0,
        "target_ram_count": "infinity",
        "ram_msg_count": 0,
        "ram_ack_count": 0,
        "next_seq_id": 0,
        "persistent_count": 0,
        "avg_ingress_rate": 0.0,
        "avg_egress_rate": 0.0,
        "avg_ack_ingress_rate": 0.0,
        "avg_ack_egress_rate": 0.0
    },
    "messages_details": {
        "rate": 0,
        "interval": 1823686810,
        "last_event": 1388058496597
    },
    "messages_ready_details": {
        "rate": 0,
        "interval": 1823686810,
        "last_event": 1388058496597
    },
    "messages_unacknowledged_details": {
        "rate": 0,
        "interval": 1823686810,
        "last_event": 1388058496597
    },
    "name": "fgfdg",
    "vhost": "/",
    "durable": true,
    "auto_delete": false,
    "arguments": {
        
    },
    "node": "rabbit@KLAPTEVA"
},
{
    "memory": 10908,
    "idle_since": "2013-12-26 15:48:15",
    "policy": "",
    "exclusive_consumer_tag": "",
    "messages_ready": 0,
    "messages_unacknowledged": 0,
    "messages": 0,
    "consumers": 0,
    "active_consumers": 0,
    "backing_queue_status": {
        "q1": 0,
        "q2": 0,
        "delta": ["delta",
        0,
        0,
        0],
        "q3": 0,
        "q4": 0,
        "len": 0,
        "pending_acks": 0,
        "target_ram_count": "infinity",
        "ram_msg_count": 0,
        "ram_ack_count": 0,
        "next_seq_id": 0,
        "persistent_count": 0,
        "avg_ingress_rate": 0.0,
        "avg_egress_rate": 0.0,
        "avg_ack_ingress_rate": 0.0,
        "avg_ack_egress_rate": 0.0
    },
    "messages_details": {
        "rate": 0,
        "interval": 1822844802,
        "last_event": 1388058495739
    },
    "messages_ready_details": {
        "rate": 0,
        "interval": 1822844802,
        "last_event": 1388058495739
    },
    "messages_unacknowledged_details": {
        "rate": 0,
        "interval": 1822844802,
        "last_event": 1388058495739
    },
    "name": "wqew",
    "vhost": "/",
    "durable": true,
    "auto_delete": false,
    "arguments": {
        
    },
    "node": "rabbit@KLAPTEVA"
}]
Необходимо вычленить и закинуть в переменную значения переменных Name. Самое плохое, что неизвестно сколько их будет на странице. В си шарпе полный ноль. Помогите хоть чем-то..С чего можно начать или может быть у кого-то есть готовое решение?

Решение задачи: «Парсер Json. Записать в переменную значения переменных Name»

textual
Листинг программы
using Newtonsoft.Json.Linq;
using System;
using System.IO;
using System.Linq;
 
namespace Ghost
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] names = JArray.Parse(File.ReadAllText("ghost.js"))
                .Select(x => (string)x["name"])
                .ToArray();
            foreach (string name in names)
                Console.WriteLine(name);
            Console.ReadLine();
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4 из 5
Похожие ответы