--------------------- 불러오기 ---------------------
(1) url 형태일때 (api등)
import json
import requests
url = " json 파일 url 경로 "
temp = request.get(url)
temp.encoding = 'euc-kr'
data = temp.json()
(2) json 파일 형태일때
import json
data = open( '경로/파일명.json', encoding = 'euc=kr' )
dict = json.load(data)
or
import json
with open('경로/파일명.json', encoding = 'utf-8', 'r' ) as file : # json 객체 선언
data = json.load(file) # json 파일 읽어오기
print(data)
--------------------- 전송하기 ---------------------
json형태로 파일을 Flask에 전송할때 (Android Studio 로 보낼때 등)
from flask import Flask, request, jsonify
@app.route('/', methods = ['POST', 'GET'])
def 함수명() :
if request.method == 'POST' :
data = request.form
mem_id = request.form['id'] # flask에서 받아온 id 변수선언
mem_pw = request.form['pw'] # flask에서 받아온 pw 변수선언
dict = { 'id' : mem_id, 'pw' : mem_pw } # json 형태로 보내기 위한 딕셔너리 생성
return jsonify(dict) # json 형태로 flask 서버에 전송
--------------------- 저장하기 ---------------------
import json
import pandas as pd
# 데이터 가져오기
df = pd.read_csv()
df = pd.read_excel()
df = pd.DataFrame()
# 데이터 딕셔너리로 변환
dict = df.to_dict()
# json 파일로 저장하기 (indent는 보기편하게 하는 것)
with open('경로/파일명.json', 'w') as file :
json.dump(dict, file, indent=4)