0
하나의 라이너가 있습니까 또는 모든 노드에서 명명 된 목록의 인스턴스를 모두 가져올 수 있습니까?xxxx 이름으로 노드의 모든 인스턴스 이름
여러 노드가 "의견"이라는 하위 컬렉션을 가질 수있는 제이슨이 있다고 말합니다. 어떻게 "의견"모음을 포함하는 모든 노드를 얻을 수 있습니까?
감사합니다, 당신은 JSON의 예를 제공 할 수있는 경우
하나의 라이너가 있습니까 또는 모든 노드에서 명명 된 목록의 인스턴스를 모두 가져올 수 있습니까?xxxx 이름으로 노드의 모든 인스턴스 이름
여러 노드가 "의견"이라는 하위 컬렉션을 가질 수있는 제이슨이 있다고 말합니다. 어떻게 "의견"모음을 포함하는 모든 노드를 얻을 수 있습니까?
감사합니다, 당신은 JSON의 예를 제공 할 수있는 경우
, 나는 당신에게 확실한 대답을 줄 수 있습니다.
그러나 구문 분석 할 JSON 중 일부를 게시 할 수 있으며 작동 방식을 확인하고 필요에 맞게 모양을 지정할 수 있습니다.
"abridged_cast": [
{
"name": "Clark Gable",
"characters": ["Rhett Butler"]
},
{
"name": "Vivien Leigh",
"characters": ["Scarlett O'Hara"]
},
{
"name": "Leslie Howard",
"characters": ["Ashley Wilkes"]
},
{
"name": "Olivia de Havilland",
"characters": ["Melanie Hamilton"]
},
{
"name": "Hattie McDaniel",
"characters": ["Mammy"]
}
],
abridged_cast가 값의 배열이고 해당 배열의 한 값 (문자)이 배열 자체인지 확인하십시오.
var castMembers = (JArray) x["abridged_cast"];
foreach (var castMember in castMembers)
{
CastMember member = new CastMember();
member.Actor = (string) castMember["name"];
var characters = (JArray) castMember["characters"];
foreach (var character in characters)
{
member.Characters.Add((string)character);
movie.Cast.Add(member);
}
}
: 여기
내가 데이터를 가져 오는 방법