JSON(JavaScript Object Notation)

Slides:



Advertisements
Similar presentations
최현섭, 김기손, 김보라, 염호남 지도교수 : 김일민 교수. 1. 무엇을 만들었습니까 ? 후배선배 동문 기반의 취업 정보 교류 플랫폼.
Advertisements

인하대 정석학술정보관 스마트폰서비스 학술정보시스템팀 홍미란 개관 7 주년 워크샵.
JSON (JavaScript Object Notation) 인공지능 연구실. Artificial Intelligence Laboratory JSON 소개  JSON( 제이슨, JavaScript Object Notation) 은, 인터넷에 서 자료를 주고받을 때 그.
9 주차 실습강의 학기, 소프트웨어 설계 및 실험 ( Ⅰ ). Artificial Intelligence Laboratory Open API  API(Application Programming Interface)  응용 프로그램에서 사용할 수 있도록.
프로젝트 제안서 날씨대로 기분대로 팀원 박효민 신준범 정민섭 안성원
성공적 취업을 위한 청년취업아카데미 과정 소개 2012 년 06 월 청년취업아카데미 사업 소개 (1) 학부졸업 최소 70% ~100% 취업 최소 70% ~100% 취업 전국 대학의 학부 졸업 후 취업률 약 60% 청년취업아카데미 를 통한 맞춤형 취업교육프로그램.
해외서, 국내서 요약 ‘북집’ 모바일 서비스 이용방법
모바일 홈페이지 제작 발 표 일 : 2012년 11월 28일 발 표 자 : 07’ 김 동 희.
IoT(사물인터넷) 보안 2016년 2학기 4. 라즈베리파이 카메라.
jQuery Mobile을 이해하기 전에 jQuery가 무엇인지 알아야 한다.
CHAPTER 4. CSS 스타일시트 기초.
CHAPTER 16. 모바일 웹페이지.
Chapter14 위치 정보 & 모바일 HTML5 Programming.
웹 2.0 및 Ajax 개요.
10장 동적 HTML (Dynamic HTML)
JQuery Mobile.
1.1 뷰포트 일반 웹 페이지의 모바일 실행 결과 뷰포트(viewport)
통합연구사업지원 정산 사용자 설명서 (기관사용자).
통합단말 UI Framework 컨설팅 - 디자인 시안 설명회
프로젝트2 Web Programming 강의노트: vrlab.suwon.ac.kr/mwlee
1 HTML5 개요.
2018..
Open API - Google Maps (Application Programming Interface )
공공정보와 Linked Data 공공데이터의 LOD 활용
KD Navien Smart Customer Service Mobile Web
1장. JSP 및 Servlet을 활용한 동적 웹 프로그래밍 소개 제1장.
안드로이드 기반에서 MapServer를 이용한 지도 서비스
HTML5 입문 인공지능 연구실.
9장 자바스크립트.
처음부터 다시 배우는 HTML5&CSS3 실전 웹 표준 사이트 제작까지
HTML5 웹 프로그래밍 입문(교수용) 2장.HTML5 문서의 기본.
AJAX 커머스아이 박준열.
HTML5를 이용한 모바일 웹 앱 학과:컴퓨터 시뮬레이션 학과 학번: / 이름:이성진 / 정지영.
SK 그룹 통합 포털 구축 - SharePoint 2010 기능 검토 그룹포탈 구축 TFT
SEO 마케팅 서비스 제안서.
jQuery Chapter 12 이 서식 파일은 그룹 환경에서 교육 자료를 프레젠테이션할 때 시작 파일로 사용할 수 있습니다.
OnUniv 발표자 : 전희승.
JQuery Mobile #3-1 Jeon Yong ju.
~ 초콜릿 공작소 ~ 프로젝트 완료 조은아.
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
Chapter02 시맨틱 웹을 위한 요소 HTML5 Programming.
저수준의 시각적 효과 jQuery의 기본 효과.
진상현 노현철 박주호 김민구 이보라 박종빈 Ajax.
Web Socket.
All about Travel 하나샵 즉당 검색 이벤트
Jquery Mobile 2장 애플리케이션 구조와 내비게이션
Web & Internet [11] JavaScript & BootStrap
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
1장. HTML5 소개 To Flash 정보영재세미나 1 김태영교수님 홍창의.
웹 2.0 개발자입니까? 2008 고급 XML 프로그래밍.
주문완료메일 보험료 간편 조회 go > 여행 전 꼭 챙기세요! All about Travel | 여행자보험도 하나샵
XML-II (eXtensible Markup Language) DTD/DOM
통합연구사업지원 정산 사용자 설명서 (연구책임자).
[ 강남구 청담동 “이동수에프엔지” ].
8 기본 내장 객체.
2015년 디지털컨버전스 청년취업아카데미.
컴퓨터공학실험 (I) 년 1학기 실험계획 -.
이번 시간에는... 지난 시간까지 제 1장을 통해 모바일의 정의와 개념, 시작과 발전, 기술과 서비스 및 그 전략을 살펴봄으로써 모바일 산업에 대한 전반적인 이해를 쌓았습니다. 이번시간 부터는 제 2장 모바일 기술을 통해, 무선 인터넷을 위한 컨텐츠 제작 기술, 네트워크.
Web & Internet [02] HTML5 기본구조와 작성법
4 웹 페이지 레이아웃.
- Open API (3) : Naver Map OpenAPI 컴퓨터공학실험( I )
홈페이지 제작 HTML5 + CSS3 + Javascript.
주요공지로 정할 글을 올립니다. 제목과 주소를 복사해둡니다
HTML HTML 기본 구조와 태그 다양한 태그 다루기
이번 시간에는... 지난 시간까지 2회차에 걸쳐 WML의 택스트 포맷, 이미지 처리, 페이지 이동, 태스크 수행과 이벤트 처리 및 WML 사용자 Input 처리 태그 등, WML 개발에 대해서 알아보았습니다. 이번 시간에는 2회차에 걸쳐, WML 스크립트 개발에 대해서.
CHAPTER 6 도전! 트위터 웹 앱 개발 Jquery Mobile 5/28/2019.
컴퓨터 소프트웨어 설계 및 실험 2016년 1학기 실험계획.
한국디지털미디어 고등학교 번 조성혁 HTML 5는 HTML4의 다음 버전으로 특정 plug-in같은 것 없이 web에서 진보,발전된 application을 만들 수 있도록 HTML을 발전시킨 것이다.
머니투데이 메인 UI수정 Moneytoday.co.kr - 작성자 : 한정환 - 작성일 :
Ajax와 자바스크립트 라이브러리 발표자 : 경준호(파이어준) 이메일 :
Presentation transcript:

JSON(JavaScript Object Notation) 인공지능 연구실

JSON 소개 JSON(제이슨, JavaScript Object Notation)은, 인터넷에서 자료를 주고받을 때 그 자료를 표현하는 방법이다. (경량의 데이터 교환 포맷) 형식은 자바스크립트의 구문 형식을 따르지만, 프로그래밍 언어나 플랫폼에 독립적이므로 C, C++, C#, 자바, 자바스크립트, 펄, 파이썬 등 많은 언어에서 이용할 수 있다. 표현할 수 있는 자료형에는 수, 문자열, 참/거짓이 있고, 또 배열과 객체도 표현할 수 있다. (XML 데이터는 모두 String 이다.)

JSON 구조 Object는 name/value 쌍으로 이루어져 있다. Array는 대괄호로 구분, comma로 array의 값들을 구분한다.

Value는 큰따옴표 안에 String, number 등이 올 수 있다. JSON 구조 Value는 큰따옴표 안에 String, number 등이 올 수 있다.

JSON 구조 예제 (1/3) 한 사람에 관한 정보를 갖는 JOSN 객체

JSON 구조 예제 (2/3) Daum 검색 API JSON (http://apis.daum.net/search/board?apikey=DAUM_SEARCH_DEMO_APIKEY&output=json&q=daum%20openapi)

JSON 구조 예제 (3/3) JSON 데이터를 정리해서 보여주는 웹사이트 (http://json.parser.online.fr/)

JavaScript에서 JSON 만들기(1/3)

JavaScript에서 JSON 만들기(2/3)

jQuery Mobile 소개 jQuery Mobile은 Mobile Web Application 개발을 위한 JavaScript Framework 입니다. jQuery Mobile은 기존의 jQuery 진영에서 직접 개발한 Framework로 네이티브 수준의 모바일웹앱을 개발하기 위한 각종 UI 컨트롤과 Event 처리, 애니메이션 효과 및 자동 네비게이션, Ajax 통신 등 Mobile에 최적화된 기능을 포함 http://jquerymobile.com/

jQuery Mobile 추가 jquery.mobile-1.0.min.css : jQuery Mobile에서 사용 하는 CSS스타일 jquery-1.6.4.min.js : jQuery Mobile 내부적으로는 Jqeury에 기반으로 작성 되어 있다. 따라서 jQuery 자체가 필요함 Jquery.mobile-1.0.min.js : jQuery Mobile 실제 자바스크립트 파일

뷰포트 설정하기 스마트폰이나 태블릿 PC 등으로 접속하면 화면 크기가 모두 달라진다. 뷰포트를 디바이스의 가로 크기에 맞춰서 설정 해줘야 된다.

jQuery Mobile 페이지 구성 data-role = “page” :하나의 웹 페이지 구분자 data-role = “header” :Header bar data-role = “content” :content data-role = “footer” :Footer bar

jQuery Mobile 페이지 구성 data-role = “page” :하나의 웹 페이지 구분자 data-role = “header” :Header bar data-role = “content” :content data-role = “footer” :Footer bar

한 페이지로 멀티 구성

한 페이지로 멀티 구성

화면 전환 효과 fade Flip Flow Pop Slide reverse

Create a collapsible Collapsible 옵션

Create a collapsible

Create a basic popup  호출되는 페이지를 popup 형태로 출력

Create a basic popup 

실습 jQuery Mobile을 활용하여 3개의 링크를 만든다. 첫 번째 버튼 : collapsible 기능을 구현 두 번째 버튼 : turn 효과를 활용하여 화면 이동 기능 세 번째 버튼 : Popup창을 하나 띄운다.

실습 <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.2/jquery.mobile-1.4.2.min.css"> <script src="http://code.jquery.com/jquery-1.10.2.min.js"></script> <script src="http://code.jquery.com/mobile/1.4.2/jquery.mobile-1.4.2.min.js"></script> </head> <body> <div data-role="page" id="pageone"> <div data-role="header"> <h1>Header</h1> </div> <div data-role="content"> <div data-role="collapsible"> <h1>Click me</h1> <p>Collapsibles</p> <a href="#pagetwo" data-transition="turn" class="ui-btn ui-corner-all ui-icon-check ui-btn-icon-left">Check Icon</a> <a href="#myPopup" data-rel="popup" class="ui-btn ui-corner-all ui-icon-star ui-btn-icon-left">Show Popup</a> <div data-role="popup" id="myPopup"> <p>This is a simple popup.</p> <div data-role="footer"> <h1>Footer</h1> <div data-role="page" id="pagetwo"> <h1>Welcome To My Homepage</h1> <div data-role="main" class="ui-content"> <p>Click on the link to go back.</p> <a href="#pageone">Go to Page One</a> <h1>Footer Text</h1> </body> </html>