Парсер Json. Записать в переменную значения переменных Name - C#
Формулировка задачи:
Привет всем.
Мне необходимо написать парсер json на C#.
Необходимо вычленить и закинуть в переменную значения переменных Name.
Самое плохое, что неизвестно сколько их будет на странице.
В си шарпе полный ноль.
Помогите хоть чем-то..С чего можно начать или может быть у кого-то есть готовое решение?
[{ "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" }]
Решение задачи: «Парсер 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(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д