0
다른 배열 세 개로 구성된 json에 배열이 있습니다. 이 세 가지 배열 중 하나는 그 안에 내포 된 또 다른 배열을 가지고 있으며, 그 배열은 그 안에 중첩 된 세 번째 배열이 있습니다중첩 된 배열은 변수 선언시 정보를 잃습니다
{
"items": [
{location: "Tiberius' Palace",
starting_line: 0,
line_text: "I command sylyns, in þe peyn of forfetur,",
duration: 1,
characters: {first_character:
{character: "Emperor", color: "660066"}
}
}
],
"directions": [],
"locations": []
}
내가 꽤 표준적인 방법으로 D3에이 JSON 피드 :
d3.json("MM_chart_test.json", function(error, json)
을 다음 세 개의 배열의 각 호출
var items = json.items;
var locations = json.locations;
var directions = json.stage_directions;
을 I가 실행 해요 문제 그 체인지보다 더 깊은 항목 변수 떨어지는 것도 이러한 변수 선언의 결과를 만들기 그래서 cters 선언은 JSON은 다음과 같습니다 : 나는 변수 선언 이외에는 아무 것도하지 않은, 다른 배열 모두 잘 작동
{location: "Tiberius' Palace",
starting_line: 0,
line_text: "I command sylyns, in þe peyn of forfetur,",
duration: 1,
characters: {first_character:
null}
}
. 이 문제는 변수 선언과 관련이 있습니다. 그러나 두 가지 정보를 잃지 않고 최선의 방법으로 무엇을 할 수 있는지 궁금합니다. 고맙습니다.
은 console.log (json.items) 인 경우 첫 번째 문자 속성입니다. – jessh
json이 유효하지 않습니다. 복사하여 https://jsonformatter.curiousconcept.com/ – slorenzo
@ jeesh no에 붙여 넣습니다. – medievalmatt