[javascript] Cytoscape.js를 사용하여 그래프를 저장하거나 로드하는 방법은 무엇인가요?

그래프를 저장하려면, Cytoscape.js는 cy.json()을 사용하여 현재 생성한 그래프를 JSON 형식으로 변환합니다. 이 JSON 데이터를 로컬 저장소나 서버에 저장하면 됩니다. 아래는 저장하는 예제 코드입니다.

// 그래프 저장
var cy = cytoscape({ /* 그래프 생성 코드 */ });
var jsonGraph = cy.json();
localStorage.setItem("graph", JSON.stringify(jsonGraph));

이제 저장된 그래프를 로드하려면, JSON.parse()를 사용하여 JSON 문자열을 JavaScript 객체로 변환하고, cy.json(jsonData)를 사용하여 그래프를 복원합니다. 아래는 로드하는 예제 코드입니다.

// 그래프 로드
var jsonGraph = JSON.parse(localStorage.getItem("graph"));
var cy = cytoscape();
cy.json(jsonGraph);

이와 같이 Cytoscape.js를 사용하여 그래프를 저장하고 로드하는 방법을 알아보았습니다. JSON 형식을 사용하여 데이터를 저장하고 로드하기 때문에 확장성이 높고 다양한 플랫폼에서 이용할 수 있습니다. 관련 자세한 내용은 Cytoscape.js 공식 문서를 참조하시기 바랍니다.