Skip to content

Commit bdc4587

Browse files
authored
Merge pull request #60 from DMU-DebugVisual/inseong
json 정상처리
2 parents 80cae34 + 0c4240e commit bdc4587

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

src/components/ide/IDE.jsx

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -898,11 +898,17 @@ const handleVisualizationClick = async () => {
898898
// 🔥 핵심 변경: AST 부분만 추출 (API에서 온 따옴표 제거)
899899
let visualizationData = apiResponse.ast || "AST 데이터가 없습니다.";
900900

901-
// API에서 온 양 끝 따옴표 제거
902-
if (typeof visualizationData === 'string' && visualizationData.startsWith('"') && visualizationData.endsWith('"')) {
903-
visualizationData = visualizationData.slice(1, -1);
901+
if (typeof visualizationData === 'string') {
902+
// 앞부분 제거
903+
if (visualizationData.startsWith('```json\n')) {
904+
visualizationData = visualizationData.slice(7); // "```json\n"는 7글자
905+
}
906+
907+
// 뒷부분 제거
908+
if (visualizationData.endsWith('\n```')) {
909+
visualizationData = visualizationData.slice(0, -4); // "\n```"는 4글자
910+
}
904911
}
905-
906912
console.log('📊 AST 데이터 추출 (따옴표 제거 후):', visualizationData);
907913

908914
// 매칭되는 JSON 파일명 생성

0 commit comments

Comments
 (0)