2010-12-10 3 views
1

JSON이 웹 개발자를 돕는 방법은 무엇입니까? 재래식 방법보다 낫지? 경우 예 ; 그럼 어떤 식으로? JSON을 올바르게 배울 수 있습니까? JSON에 가장 적합한 프로젝트/시나리오의 유형은 무엇입니까? 루비 온 레일에 적합합니까 ?? MongoDB와 함께 사용할 수 있습니까 ???JSON이 웹 개발자를 돕는 방법은 무엇입니까?

답변

2

사용 방법에 따라 다릅니다. 앱이 웹 서비스입니까? 아니면 웹 사이트입니까? 웹 사이트라면 JSON이 AJAX 호출에 가장 유용 할 것입니다. 그것은 매우 쉽게 작업 할 수있는 객체를 반환합니다. 다음 JavaScript 객체를 고려하십시오.

var person = { 
    lastName: "Doe", 
    firstName: "John" 
} 

이 객체와 매우 쉽게 상호 작용할 수 있습니다.

person.lastName // "Doe" 
person.firstName // "John" 

컨트롤러에서 반환하는 JSON 개체와 동일합니다.

// someFile.js 
var success = function(response) { 
    // Iterate over the object's properties 
    for (var property in response) { 
    // Show the values of properties that were not inherited 
    if (response.hasOwnProperty(property)) { 
     alert(property); 
    } 
} 

$.get("/someController/some_action/" + some_id, success); 

# SomeController.rb 
def some_action 
    @obj = SomeClass.find(params[:some_id]) 
    respond_to do |format| 
    format.js { render :json => @obj } 
    end 
end 

당신이 웹 서비스를하고있는 경우는, JSON 거의 모든 시간을 갈 수있는 좋은 방법이지만, 클라이언트는 다른 콘텐츠 유형을 요청 할 수있다 :

은 레일 응용 프로그램에서이 작업을 수행하려면 따라서 JSON과 xml 및 요청할 수있는 다른 모든 콘텐츠 유형을 지원하는 것이 좋습니다. 일부 클라이언트는 xhtml을 요청할 수도 있습니다.이 경우 웹 서비스와 웹 사이트는별로 다를 것이 없습니다.

+0

감사합니다. 톤 samo – Chani

3

JSON을 좋아합니다. 필자는 컴퓨터로 사람이 읽을 수 있고 쉽게 해석 할 수있을뿐만 아니라 웹 언어 (JavaScript)에서 사용되는 기본 표기법이기 때문에 매우 좋은 형식이라고 생각합니다.

JSON은 웹 개발자를 어떻게 돕습니까?

글쎄, 자바 스크립트를 사용하는 개발자에게는 추가적인 학습 곡선이 없어 도움이됩니다. 다른 사람들에게는 간결하고 간결한 방식으로 도움을주고 많은 수의 도서관에서 문서, 커뮤니티 지원을받을 수 있습니다.

기존 방법보다 낫습니까?

성능 측면에서 보면 실제로 그렇습니다. "JSON 성능"에 대해 Google에서 주제에 대한 자세한 정보를 얻을 수 있습니다. 그것은 또한 인간에게 더 쉽고 읽기 쉽도록 더 좋습니다.

어디에서 JSON을 올바르게 배울 수 있습니까?

은 잘 좋은 출발점은 표준 위치한된다 여기서 http://json.org

은 내가 MongoDB를 작동하는 데 사용할 수 있습니다?

예, MongoDB는 JSON과 유사한 문서 컬렉션을 관리 할 수 ​​있습니다.

관련 문제