struts2에서 json 설정
Struts2에서 json을 사용하지 않았다면, 예를 들어 servlet에서이때는 json 형식의 문자열을 연결하여 전방으로 되돌려줍니다. (주: 이것은 유사한 예를 보았을 뿐입니다. 잠시 후에 제가 직접 테스트할 것입니다. 이것은 아마도 제가 증명한 것입니다. struts2h는 되돌아오는 대상을 자동으로 해당하는 json 형식으로 봉인할 것입니다. 이 말은 servlet에서 우리가 직접 봉인할 뿐입니다.)
원리: 설정을 통해struts2는 액션에 해당하는 속성의 Getter 방법을 호출하여 대상을 얻고 jsong 형식으로 봉인된 후 서열화하여 전방으로 전송합니다
구성 방법:
1>json-lib-2.4-jdk15 가입jar
2>struts.xml 구성에는 다음이 추가됩니다.
<package name="strtus2" extends="json-default"></package>
주: 앞으로 json의 action extends 이 가방을 사용하면 됩니다.
3>action 구성 예:
<action name="registerUtilAction" class="springRegisterUtilAction" >
<result name="areaListDO" type="json"> <!-- type=json result name -->
<param name="excludeNullProperties">true</param> <!-- NULL properties -->
<param name="includeProperties"><!-- properties -->
areaListDO
</param>
</result>
</action>
4>action을 작성합니다. 되돌아오는 속성은 반드시 Getter 방법이 있어야 하며 되돌아오지 않는 속성은 사용할 수 있습니다.
@JSON(serialize = false)
이 json 주해 표시, 즉 이 속성을 서열화하지 않기 때문에 되돌릴 필요가 없는 것은 모두 이렇게 주해하는 것이 가장 좋다. 그렇지 않으면 서열화할 수 없는 이상이 나타날 수 있다.
5> 전단에서 json 대상을 추출합니다. Firebug 등 도구로 보기를 추천합니다.
json의 내용을 뚜렷하게 볼 수 있고 심지어 json의 형식도 볼 수 있다. 이 캡처와 나의areaListDO는 두 가지 속성만 있다.areaList(areaId,areaInfoPK와areaName 세 가지 속성 포함)와results 두 가지 속성은 비교적 편리하다. 앞에서 json 형식을 추출하면 다음과 같다.
json.areaListDO.results 즉 json 대상의areaListDO (이것은 내가 되돌아온 속성 이름) 의results 이 속성
또는 json["areaListDO"].results가 이렇게 뽑은 이유는 인터넷에서 중괄호[]로 뽑는 것은 속성에 중국어가 있는 것을 피하는 것이라고 말하는 것을 보았지만 제가 직접 테스트해 봤습니다.중국어가 포함된 속성을 취해도 코드가 깨지지 않는...
큰 성과를 거두다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
콘텐츠 SaaS | JSON 스키마 양식 빌더Bloomreach Content를 위한 JSON Form Builder 맞춤형 통합을 개발합니다. 최근 Bloomreach Content SaaS는 내장 앱 프레임워크를 사용하여 혁신적인 콘텐츠 유형 필드를 구축할...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.