목록json (4)
컴공생의 다이어리
JavaScript JSON.stringify(), JSON.parse() JSON.stringify(value[, replacer[, space]]) 자바스크립트 값이나 객체를 JSON 문자열로 변환 value JSON 문자열로 변환할 값(배열, 객체, 또는 숫자, 문자 등) replacer 함수 또는 배열이 될 수 있음 이 값이 null이거나 없다면, 객체의 모든 속성들이 JSON 문자열 결과에 포함됨 space 서식 변경 목적으로 사용할 공백 문자 수 let data1 = { name: "Hong gil dong", age: 20, favorite: { book: ["홍길동전", "콩쥐팥쥐"], movie: ["전우치"], }, }; let data2 = [ [0, 1], [2, 3], [4, 5]..
데이터 포맷(XML, JSON, CSV) 데이터 크기 : XML > JSON > CSV XML JSON CSV 장점 ‣ XML은 3가지 포맷중 가장 직관적 ‣ 메타 정보를 제공해서 정보 표현 이상의 효과를 가져올 수 있음 모양과 규칙 자체가 단순해서 타 언어에서도 구현하기가 쉬움 ‣ 용량이 가장 작음 ‣ csv는 용량이 작기 때문에 변하지 않는 많은 양의 데이터를 제공할 때 주로 이용이 가능 단점 실제 전송하는 정보보다 메타 데이터의 크기가 더 커질 수 있음 콤마가 누락되거나 중괄호가 잘못 닫히는 등 문법 오류에 취약하다. 데이터가 많아지면 어떤 데이터가 항목을 나타내는지 가시화가 어려움 주요 사용처 단순 게임 옵션, 직접 데이터 수정이 잦은 부분에 사용 서버 통신 REST API를 사용할 때 가장 많이..
JSON이란? JSON은 JavaScript Object Notation라는 의미의 축약어로 데이터를 저장하거나 전송할 때 많이 사용되는 경량의 DATA 교환 형식이다. JSON 표현식은 사람과 기계 모두 이해하기 쉬우며 용량이 작아서, 최근에는 JSON이 XML을 대체해서 데이터 전송 등에 많이 사용된다. JSON은 데이터 포맷일 뿐이며 어떠한 통신 방법도, 프로그래밍 문법도 아닌 단순히 데이터를 표시하는 표현 방법이다. JSON 특징 1. JSON은 자바스크립트를 확장하여 만들어짐 2. JSON은 자바스크립트 객체 표기법을 따름 3. JSON은 사람과 기계가 모두 읽기 편하도록 고안됨 4. JSON은 프로그래밍 언어와 운영체제에 독립적 JSON 자료형 Number JavaScript에서 배정되는 정밀..
Python dict 데이터를 json 파일로 저장 다음과 같이 dict 자료를 json 파일로 저장하고자 한다면 json.dump라는 함수를 사용하면 된다. import json dict = {'이름':'강철수','나이':30, '거주지':'서울', '좋아하는 음식':['라멘','빵']} with open('./data.json','w') as f: json.dump(dict, f, ensure_ascii=False, indent=4) ensure_ascii 옵션은 dict 자료형에 한글이 포함되어 있는 경우 ensure_ascii=False를 사용해야 한다. indent 옵션은 보기 좋은 형식으로 json파일이 생성된다. # json 파일 속 내용 { "이름": "강철수", "나이": 30, "거주지..