Json을 사용한 JSON 배열 해석그물
난 Json과 일하고 있어.Net: 배열을 해석합니다.JObject를 해석하면서 이름/값 쌍을 배열에서 꺼내 특정 변수에 할당하려고 합니다.
어레이는 다음과 같습니다.
[
{
"General": "At this time we do not have any frequent support requests."
},
{
"Support": "For support inquires, please see our support page."
}
]
C#에는 다음과 같은 내용이 있습니다.
WebRequest objRequest = HttpWebRequest.Create(dest);
WebResponse objResponse = objRequest.GetResponse();
using (StreamReader reader = new StreamReader(objResponse.GetResponseStream()))
{
string json = reader.ReadToEnd();
JArray a = JArray.Parse(json);
//Here's where I'm stumped
}
저는 JSON과 JSON은 꽤 처음입니다.넷, 그러니까 다른 사람에게는 기본적인 솔루션이 될 수 있습니다.프런트 엔드로 데이터를 출력하려면 기본적으로 이름과 값의 쌍을 포어치 루프에 할당해야 합니다.이런 거 해본 사람 있어?
다음과 같은 데이터 값을 얻을 수 있습니다.
string json = @"
[
{ ""General"" : ""At this time we do not have any frequent support requests."" },
{ ""Support"" : ""For support inquires, please see our support page."" }
]";
JArray a = JArray.Parse(json);
foreach (JObject o in a.Children<JObject>())
{
foreach (JProperty p in o.Properties())
{
string name = p.Name;
string value = (string)p.Value;
Console.WriteLine(name + " -- " + value);
}
}
바이올린: https://dotnetfiddle.net/uox4Vt
매너티를 사용하세요.Json https://github.com/gregsdennis/Manatee.Json/wiki/Usage
오브젝트 전체를 문자열로 변환할 수 있습니다.filename.json은 documents 폴더에 있을 것으로 예상됩니다.
var text = File.ReadAllText("filename.json");
var json = JsonValue.Parse(text);
while (JsonValue.Null != null)
{
Console.WriteLine(json.ToString());
}
Console.ReadLine();
Json에 관한 거 알아NET 단, 시간은 변화하고 있기 때문에 누군가 사용 중에 여기서 비틀거릴 경우.NET Core/5+ 시스템Text.Json은 새로운 시스템을 시험해 보겠다고 절망하지 마세요.의 Text.Json API.NET 블로그는 그 예를 보여줍니다.
[ { "date": "2013-01-07T00:00:00Z", "temp": 23, }, { "date": "2013-01-08T00:00:00Z", "temp": 28, }, { "date": "2013-01-14T00:00:00Z", "temp": 8, }, ]
...
using (JsonDocument document = JsonDocument.Parse(json, options)) { int sumOfAllTemperatures = 0; int count = 0; foreach (JsonElement element in document.RootElement.EnumerateArray()) { DateTimeOffset date = element.GetProperty("date").GetDateTimeOffset(); (...)
언급URL : https://stackoverflow.com/questions/15726197/parsing-a-json-array-using-json-net
'programing' 카테고리의 다른 글
mongoDB/mongoose: 늘이 아닌 경우 고유 (0) | 2023.02.23 |
---|---|
위치 'class path resource [application-dev.yml]에서 가져온 속성 'spring.profiles.active'가 잘못되었습니다. (0) | 2023.02.23 |
플라이웨이와 스프링 부트 통합 (0) | 2023.02.23 |
Spring Boot 어플리케이션 부팅 시 Gson Builder 오류가 발생하는 이유는 무엇입니까? (0) | 2023.02.23 |
유튜브에서 동영상을 더 제거하려면 어떻게 해야 하나요? (0) | 2023.02.23 |