반응형
Android의 JSON - 시리얼화
안드로이드에서 JSON을 시리얼라이제이션에 사용하는 간단한 예가 있습니까?
감사해요.
우리는 그것을 위해 gson 라이브러리를 사용합니다.시리얼화는 호출만큼 간단함
new Gson().toJson(obj)
그리고 탈직렬화를 위해
new Gson().fromJson(jsonStr, MyClass.class);
Android 프로젝트에서 JSON을 직렬화하기 위해 다른 라이브러리를 사용하지 않으려면 저처럼 다음 코드를 사용하십시오.
시리얼화하다
JSONObject json = new JSONObject();
json.put("key", "value");
// ...
// "serialize"
Bundle bundle = new Bundle();
bundle.putString("json", json.toString());
그리고 탈직렬화하다
Bundle bundle = getBundleFromIntentOrWhaterver();
JSONObject json = null;
try {
json = new JSONObject(bundle.getString("json"));
String key = json.getString("key");
} catch (JSONException e) {
e.printStackTrace();
}
Android 자체 json 라이브러리와 호환되는 JSON을 직렬화하는 간단한 라이브러리가 있습니다.
// deserialize a java bean to json object
JSONObject studentJson = JsonDeer.toJson(student);
// serialize a java bean from json object
Student student1 = JsonDeer.fromJson(studentJson,Student.class);
protected void onPostExecute(String results) {
if (results!=null) {
try {
Tec tec_m=new Tec();
tec_m=new Gson().fromJson(results, Technician.class);
((AndroidActivity)activity).setData(tec_m);
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
언급URL : https://stackoverflow.com/questions/7346786/json-on-android-serialization
반응형
'programing' 카테고리의 다른 글
JavaScript를 통해 MongoDB에 직접 액세스 (0) | 2023.02.25 |
---|---|
JSON 직렬화 데이터를 NSDictionary로 변환하는 방법 (0) | 2023.02.25 |
JToken의 모든 항목에 대한 액세스 (0) | 2023.02.25 |
Angular에서 반복된 요소의 합계 계산JS ng 반복 (0) | 2023.02.25 |
카트 표시 중 배송 국가 가져오기 - WooCommerce (0) | 2023.02.25 |