FastJson의 기본 사용 사례
JSON 문자열로 객체 정렬하기
User user = new User();
user.setName(" ");
user.setAge(12);
user.setEmail("[email protected]");
String formarStr = JSON.toJSONString(user);
KLog.d(" --", formarStr);
{"age":12,"email":"[email protected]","name":" "}
JSON 문자열을 정렬하여 객체로 만들기
String jsonString = "{\"name\":\" \",\"age\":20,\"email\":\"[email protected]\"}";
User user1 = JSON.parseObject(jsonString,User.class);
KLog.d(" --", user1.toString());
User{name=' ', age=20, email='[email protected]'}
JSON 문자열로 배열
List users = new ArrayList<>();
users.add(user);
users.add(user1);
String userStr = JSON.toJSONString(users);
KLog.d(" -userStr-", userStr);
[{"age":12,"email":"[email protected]","name":" "},{"age":20,"email":"[email protected]","name":" "}]
JSON 문자열 배열화
List user2 = JSON.parseArray(userStr,User.class);
KLog.d(" -user2.size()-", user2.size());
2
JSON 문자열로 정렬된 맵
Map dataMap = new HashMap<>();
dataMap.put("tag", "data");
dataMap.put("hospitalName", " ");
dataMap.put("name", " ");
dataMap.put("gender", " ");
dataMap.put("age", "28");
dataMap.put("code", "420502042");
dataMap.put("examineDoc", " ");
dataMap.put("examineDate", "2016-05-10");
dataMap.put("verifyDoc", " ");
KLog.d("MapToJson-", JSON.toJSONString(dataMap));
{"age":"28","code":"420502042","examineDate":"2016-05-10","examineDoc":" ","gender":" ","hospitalName":" ","name":" ","tag":"data","verifyDoc":" "}
JSON 문자열을 맵으로 역정렬하기
Map dataMap = new HashMap<>();
dataMap.put("tag", "data");
dataMap.put("hospitalName", " ");
dataMap.put("name", " ");
dataMap.put("gender", " ");
dataMap.put("age", "28");
dataMap.put("code", "420502042");
dataMap.put("examineDoc", " ");
dataMap.put("examineDate", "2016-05-10");
dataMap.put("verifyDoc", " ");
KLog.d("MapToJson-", JSON.toJSONString(dataMap));
Map maps = JSON.parseObject(JSON.toJSONString(dataMap),Map.class);
KLog.d("JsonToMap-",maps.toString());
Map maps = JSON.parseObject(JSON.toJSONString(dataMap),Map.class);
{age=28, tag=data, examineDate=2016-05-10, verifyDoc= , name= , gender= , examineDoc= , hospitalName= , code=420502042}
만약 어떤 속성만 해석하고 싶다면
User user = new User();
user.setName(" ");
user.setAge(12);
user.setEmail("[email protected]");
SimplePropertyPreFilter filter = new SimplePropertyPreFilter(User.class, "name");
String formarStr = JSON.toJSONString(user,filter);
KLog.d(" --", formarStr);
{"name":" "}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.