QTreeView에 json을 로드하여 보여주고 QTreeView에서 수정한 결과를 다시 json으로 저장하는 예제 코드입니다. 2022. 8. 17 최초작성 2022. 8. 18 추가관련 구현 처음 실행하면 ini 파일이 없기 때문에 코드에 넣어둔 디폴트 값을 사용하여 QTreeView를 채웁니다. 이후에는 생성된 ini 파일에서 로드하여 보여줍니다. QTreeView의 항목을 더블 클릭하여 원하는 항목을 변경할 수 있습니다. 마우스 우클릭하여 보이는 메뉴에서 QTreeVIew의 항목을 추가하거나 삭제할 수 있습니다. 트리구조에서 위치한 레벨에 따라 보이는 메뉴가 다릅니다. 프로그램 종료시 QTreeView에 있는 내용을 ini 파일에 저장합니다. 전체 소스 코드입니다. import os, sys, j..
파이썬 딕셔너리를 파일에 저장했다가 로드하는 예제 코드입니다. 2023. 10. 24 최초작성 본 포스트에서는 두 가지 방식으로 저장하는 방법을 소개합니다. 저장하는 방식에 따라 파일 내용을 편집기에서 볼 수 있는지 여부가 달라집니다. 편집기로 안보이는 바이너리로 저장 → pickle 편집기로 보이는 JSON으로 저장 → json pickle import pickle dict_example={1:"one", 2:"two", 3:"three", 4:"four", 5:"five"} print('원본 딕셔너리', dict_example, type(dict_example)) file=open("data.pickle","wb") pickle.dump(dict_example, file) file.close() fi..
Flask에서 JSON을 응답하는 것을 살펴봅니다. Flask의 Quickstart 문서를 보며 진행한 과정을 작성한 글입니다. https://flask.palletsprojects.com/en/2.0.x/quickstart/ 부족한 부분이나 이상한 부분이 있을 수 있습니다. 개발 환경 구축은 다음 포스트를 참고하세요 Windows 10 환경에서 Visual Studio Code와 Miniconda를 사용한 Flask 개발 환경 만들기 https://webnautes.tistory.com/1522 Miniconda를 설치하지 않고 pip install flask 명령으로 해도 상관은 없습니다. 2021. 12. 25 최초작성. json1.py 로 저장합니다. from flask import Flask a..
Python에서 JSON 포맷 파일을 로드하는 방법입니다. 2021. 11. 14 최초작성 test.json 이름으로 파일을 작성합니다. {"name":"Lee","messages":["msg 1","msg 2","msg 3"],"country":"korea"} 다음 파이썬 코드를 사용하여 json 파일을 로드할 수 있습니다. import json f = open('test.json') json_file = json.load(f) print(json_file) print(type(json_file)) # {'name': 'Lee', 'messages': ['msg 1', 'msg 2', 'msg 3'], 'country': 'korea'} # print(json.dumps(json_file)) print..
데이터베이스에 데이터를 입력하고 JSON 형식으로 데이터를 가져오는 예제입니다. 검색 결과를 가져올 수도 있습니다. 다음 세 개의 포스팅에 있는 코드를 하나의 앱에서 동작하도록 수정한 결과입니다. 나라만 검색하다록 query.php를 수정하였고 안드로이드 코드는 RecyclerView를 사용합니다. 최초 작성 - 2018. 6. 17 2018. 6. 27 - ListVIew를 RecyclerView로 변경. 2019. 11. 17 - androidx 사용하도록 변경 1. 동작 설명 2. 전체 소스코드 및 사용방법 3. 관련 포스팅 4. 참고 Amazon AWS를 사용하여 구현한 예제입니다. AWS Rest API를 Android와 연동해보기( Lambda + API Gateway + DynamoDB ) ..
안드로이드 앱에서 입력한 키워드를 웹서버에서 실행되는 PHP를 이용하여 MySQL 데이터베이스 서버에 질의하는 예제입니다. 질의 결과는 JSON 형식으로 가져와서 화면에 보여줍니다. 현재 예제에선 키워드를 2개 사용하고 있습니다. 3개 이상 필요한 경우 노란색 코드를 참고하여 추가하세요. activity_main.xml, MainActivity.java, query.php 파일을 수정하면 됩니다. 1. 웹기반 테스트 2. Android 앱에서 테스트 3. 코드 설명 4. 관련 포스팅 최초작성 2017. 8. 16 최종작성 2019. 11. 17 androidx 사용하도록 변경 다음 포스팅에 연결된 포스팅입니다. Android PHP MySQL 예제 - 데이터베이스에서 데이터를 JSON 형식으로 가져오기 ..
안드로이드 앱이 PHP 프로그램을 매개로 하여 MySQL 데이터베이스 서버에 데이터를 JSON 형식으로 가져오는 간단한 예제입니다. 1. 웹브라우저로 PHP 동작 테스트 2. Android 앱에서 테스트 3. 코드 설명 4. 관련 포스팅 5. 참고 최초 작성 2015. 11. 22 최종 작성 2019. 11. 17 androidx 사용하도록 변경 안드로이드 앱이 웹서버에 있는 PHP 파일 실행시키면, PHP 코드는 질의를 하여 MySQL 서버로부터 데이터를 가져옵니다. 그리고 나서 데이터를 JSON 포맷으로 가공하여 안드로이드 앱으로 넘겨줍니다. 안드로이드 앱은 JSON 포맷의 데이터를 파싱하여 원하는 UI에 데이터를 보기 좋게 보여주게 됩니다. JSON(제이슨, JavaScript Object Nota..
리스트 뷰의 아이템을 클릭하면 파싱한 데이터를 조합하여 이미지 URL을 생성하고 이미지를 다운로드하여 새로운 액티비티에 보여주는 과정을 설명합니다. Flickr API 사용 해보기http://webnautes.tistory.com/459 Android에서 REST 요청 후 JSON 응답 받기http://webnautes.tistory.com/462 Android에서 JSON 파싱하여 ListView에 출력http://webnautes.tistory.com/471 ListView 아이템 클릭하면 이미지 다운로드해서 보여주기http://webnautes.tistory.com/472 최초 작성 - 2014.07. 7 최종 업데이트 - 2017.12.22 실행 과정1. 검색할 이미지를 위한 단어를 입력하고 버튼..
이번 포스팅에서는 REST 요청 결과 받은 JSON 데이터를 파싱하여 리스트뷰에 출력하는 과정을 설명하고 있습니다. Flickr API 사용 해보기http://webnautes.tistory.com/459 Android에서 REST 요청 후 JSON 응답 받기http://webnautes.tistory.com/462 Android에서 JSON 파싱하여 ListView에 출력http://webnautes.tistory.com/471 ListView 아이템 클릭하면 이미지 다운로드해서 보여주기http://webnautes.tistory.com/472 최초 작성 - 2014.07.1최종 업데이트 - 2017.12.22 1. 실행 과정 2. 소스코드 설명 3. 전체 소스 코드 1. 실행 과정1. 이미지 검색할 ..
이번 포스팅에서는 안드로이드앱에서 REST 요청을 하는 방법을 다룹니다. 웹브라우저의 주소창에 REST 요청 주소를 입력하여 JSON 응답을 받았던 것처럼 동작하는 앱을 구현해보도록 하겠습니다. Flickr API 사용 해보기http://webnautes.tistory.com/459 Android에서 REST 요청 후 JSON 응답 받기http://webnautes.tistory.com/462 Android에서 JSON 파싱하여 ListView에 출력http://webnautes.tistory.com/471 ListView 아이템 클릭하면 이미지 다운로드해서 보여주기http://webnautes.tistory.com/472 최초 작성 - 2014.06.30최종 업데이트 - 2017.12.21 UI 디자인..