java - 关于json的字符串转换问题
PHP中文网
PHP中文网 2017-04-18 10:17:12
0
2
422

使用反射技术,自己封装一个类,提供一个方法将任意对象转换成一个json格式的字符串

PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답(2)
迷茫

이를 달성하는 데 도움이 되는 GSON과 같은 도구가 필요합니다

左手右手慢动作

커스텀 클래스이기 때문에 이 클래스가 반드시 모든 필드에 대해 gettersetter 메서드를 제공하는 것은 아니라는 의미이므로 리플렉션을 사용한다는 생각이 맞습니다.
둘째, 프로젝트 초기화 단계에서 모든 클래스에 대해 리플렉션을 사용하여 모든 필드를 읽고 저장할 수 있습니다. 类名作为key을 선택한 다음 自定义一个描述类作为value을 선택하여 Map에 넣을 수 있습니다.
描述类는 수업의 현장 정보를 설명합니다.
마지막으로 일련의 转化类 이 클래스는 다양한 유형의 데이터를 변환하는 데 사용됩니다. 예를 들어 사용자 정의 클래스의 경우 List 클래스를 만나면 List 변환기를 사용합니다. 값을 직접 출력합니다.
이 경우 객체를 json 문자열로 변환할 때 클래스 이름에 따라 설명 클래스를 얻은 다음 설명 클래스의 정보를 순회하고 필드 유형별로 다른 변환 클래스를 호출하여 필드를 문자열로 출력하고, 마지막으로 이 문자열을 연결합니다.
위 내용은 단지 구현 아이디어를 제공한 것뿐입니다. 토론을 환영합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!