JSON 데이터 변환
2722 단어 json
json-lib-2.1.jar commons-collections-3.2.jar commons-beanutils-1.7.0.jar commons-lang-2.3.jar commons-logging-1.0.4.jar ezmorph-1.0.3.jar public class ActionName { private String namespace; private String actionname; get、set } public class Authorization{ private int category; private List<ActionName> list; get、set }
json-lib-2.1.jarcommons-collections-3.2.jarcommons-beanutils-1.7.0.jarcommons-lang-2.3.jarcommons-logging-1.0.4.jarezmorph-1.0.3.jarpublic class ActionName {private String namespace;private String actionname;get, set 약}?public class Authorization {private int category;private List
1) 객체를 json 문자열로 변환
public class PojoToJson {public static void main(String[] args) {ActionName o=new ActionName();o.setActionname("test");o.setNamespace("/space");JSONObject jo = JSONObject.fromObject(o);System.err.println(jo.toString());?ActionName o1=new ActionName();o1.setActionname("test1");o1.setNamespace("/space");List
2) json 문자열을 객체로 변환
?
authorization.txt 내용
authorization=[{"category": "1", "list": [{"namespace": "/user", "actionname"//전의가 필요합니다: "login"}, {"namespace": "/user", "actionname": "register"}]},{"category":"2","list":[{"namespace":"/user","actionname":"listUser"},{"namespace":"/user","actionname":"updateUser"}]}]public class JsonToPojo {public static void main(String[] args) throws IOException {
Properties properties = new Properties();properties.load(new FileInputStream("E:\\authorization.txt"));String authorization=(String) properties.get("authorization");System.err.println("jsonString:"+authorization);
JSONArray ja = JSONArray.fromObject(authorization);Map
for(Authorization c:list){System.err.println("category:"+c.getCategory());for(ActionName n:c.getList()){System.err.println("actionname:"+n.getActionname());System.err.println("namespace:"+n.getNamespace());}}}}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.