JSON 데이터를 서버 쪽의 HTML 숨김 필드에 저장합니다. 그런 다음 클라이언트 측에서 Javascript와 JQuery를 사용하여 해당 데이터를 검색하고 싶습니다. 문제는 JSON 객체 대신 JSON 문자열을 얻는다는 것입니다.숨겨진 입력에서 JSON 데이터 검색
copy.channelList = new ChannelTest();
copy.channelList.fromJSONObjectAll($("#data input[id=channels]").val())
그래서 내가, $ (대신에서 JSON 개체의 JSON 문자열을 얻을 : 이것은 클라이언트 측에서 내 코드
<form id="data" style="display: none;">
<input id="channels" type="hidden" tal:attributes="value python: view.context['ChannelManager'].toJSON(view.channels.values())" />
<input id="mediaGroups" type="hidden" tal:attributes="value python: view.context['MediaGroupManager'].toJSON(view.mediaGroups.values())" />
</form>
입니다 :
이 서버 측에 내 코드입니다 "# 데이터 입력 [id = 채널]"). val().
JSON 개체에서 JSON 문자열을 변환하지 않고 JSON 개체를 어떻게 얻을 수 있습니까?
미리 감사드립니다. 네이티브 JSON 지원하지 않는 이전 브라우저의
는
"문자열 변환없이 JSON 객체 가져 오기"는 무엇을 의미합니까? – casablanca
내가 원하는 부분을 게시했지만 그 부분이 혼란 스럽습니다. json 문자열을 객체로 변환하지 않고 json 문자열을 객체로 변환하는 방법을 묻습니다. –
HTML 입력을 채울 때 데이터는 JSON 객체가 아니라 JSON 문자열입니다. 그러나 클라이언트 측에서 해당 데이터를 가져 오면 JSON Object 대신 JSON 문자열이됩니다. 그 JSON 문자열을 JSON 개체로 변환하는 것을 피하고 싶습니다. – bribon