본문 바로가기

안녕하세요!

프로그래밍 언어/UI5

[ SAPUI5 ] What is the 'loadJSON()'?

loadJSON()

 

loadJSON()

 

    - 제공된 위치에서 검색된 텍스트를 기반으로 JSON 객체를 생성한다.

      1) 이 함수 사용 시, 표준 HTTP 요청을 사용해 JSON 지원 서버에서 콘텐츠를 검색할 수 있다.

      2) WordPress(JSON API 플로그인 필요) 및 Drupal과 같은 콘텐츠 관리 시스템은

          콘텐츠 검색을 위한 JSON / API를 제공한다. 


    - 괄호 안에는 String 문자열로 지정된 위치에서 JSON 데이터를 로드한다.

      1) 제공된 위치는 URL 또는 상대 파일 경로여야 한다.

      2) 파일 프로토콜과 http/https 프로토콜도 지원된다.

      3) file 프로토콜이 있는 정규화 URL은 'file://<host>/<path>' 이다.

        * 호스트가 localhost인 경우 생략할 수 있으며, 그 결과는 'file:///<path>'로 하면 된다.

        * 예를 들어, 'file:///c:/somefolder/somejson.json'으로 표현할 수 있다.


    - snippet에서 JSON 데이터를 검색할 때의 샘플을 만들어 보자. 

var localJSON = 
loadjson('snippets/jsonsnippet.json');
if(localJSON.post) {
		results.html("<h3>" + localJSON.post.title
        + "</h3><p>" + localJSON.post.modified + "</p>");
}

    - WordPress 사이트에서 하나의 게시물을 검색해보자.

var wpPost =
loadjson('http://192.168.101.58/2013/06/
leave-the-third-dimension-behind-and-
focus-on-real-printing-innovation/>json=1');
if(woPost.post) {
		results.html("<h1>" + wpPost.post.title + "</h1>"
        + wpPost.post.content);
}

    - WordPress 사이트에서 여러 게시물을 검색해보자.

var numPosts = 3;
var wpPost = '';
var wpRecentPosts = 
loadjson('http://192.169.101.58/?json=get_recent_posts&count=' + numPosts);
if(wpRecentPosts.posts) {
		for(var i=0; i<numPosts; i++) {
        	wpPost += "<p>" +
            wpRecentPosts.posts[i].title + "</p>";
        }
}
results.after(wpPost)

 

 

Rule Builder Control / Decision Table - 4

○ 룰 빌더 페이지 컨트롤러 계속해서 분석하기 - [ page.controller.js ] loadRequests: function (mPath) { // The mock server does not support 1 to 1 navigation. // Hence we provide the responses directly by adding custom requests to the Moc

pythonchoboman.tistory.com

반응형

 

728x90
반응형

'프로그래밍 언어 > UI5' 카테고리의 다른 글

[ SAPUI5 ] / Data Binding  (6) 2023.03.14
[ SAPUI5 ] What is the 'RuleBuilder'?  (0) 2023.03.07
[ SAPUI5 ] What is the 'getParent'?  (0) 2023.03.02
[ SAPUI5 ] What is the 'i18n'?  (10) 2023.02.24

loading