2014-11-12 1 views
0

JSON 객체의 문자열 멤버 값으로 일부 HTML 및 JavaScript를 포함해야합니다. 누구든지 HTML 코드가 포함될 수 있도록 필요한 이스케이프 처리를 할 수있는 편리한 JS 코드가 있습니까? 또는 Base64로 변환 할 수 있지만 여전히 이스케이프 중 일부를 수행해야합니다.JSON 객체의 일부로 HTML 포함

누군가 JS가 HTML (JavaScript가 포함될 수 있음)을 벗어나 적절하게 탈출 할 수있는 조치를 취한 경우 크게 감사하게 생각합니다. 이미 그 일을 저지른 뭔가가 있다면 내 자신을 압도하지 마십시오.

{ 
    "my_object": { 
    "html": "<<div class=\"ad_box\"><img class=\"banner\" src=\"some_ad.png\"\/><h3>&quot;Hot&quot; Items<ul \/><\/div>", 

     "item_id": 1234, 

    "click_action":"/logAction?id=1234&type=click&info=blah", 

     "icon":"http://my.images.com/icons/icon.png" 
    } 
} 
+0

http://www.json.org/js.html으로 얻을 수는 JSON 문자열을

var myObject = { html : '<div class="ad_box [...] </div>', [...] }; 

그리고 두 번째 단계에서

을 – androidavid

답변

0

이 질문은 "JSON 개체"표현식에 나타나는 혼란의 결과 인 것으로 보입니다.

  • 자바 스크립트 객체
  • JSON 문자열

합법적으로 "JSON 객체", JSON is a string based exchange format 호출 할 수있는 아무것도 :

두 가지 개념이있다.

개체를 만들 때 수행 할 도피가 없으므로 간단히 myObject.myHtml = someValue;을 수행하십시오. 리터럴 객체를 구축 할 때, 단순히

var json = JSON.stringify(myObject);