JavaRush /Blog Jawa /Random-JV /Serialisasi ing Jackson. Kadospundi kula saged nemtokaken...
ColdDeath
tingkat
Москва

Serialisasi ing Jackson. Kadospundi kula saged nemtokaken subclass ingkang dipunginakaken?

Diterbitake ing grup
Sawise maca ceramah ing tingkat 33, Aku ora bisa ngerti carane, nalika serializing menyang JSON nggunakake Jackson, nemtokake lapangan tambahan, jinis, kanggo kelas karo lapangan padha, carane nindakake iki ing kuliah 4. Aku nunjukaké sing aku arep mlebu. lapangan jinis, nanging boten mengkono Serialisasi ing Jackson.  Kadospundi kula saged nemtokaken subclass ingkang dipunginakaken?  - 1 . Tulung dakkandhakake apa aku salah? public class Solution {public static void main(String[] args) mbalang IOException { Cat cat = new Cat(); cat.name = "Murka"; kucing.umur = 5; kucing.bobot = 3; Asu asu = asu anyar(); dog.name = "Pembunuh"; asu.umur = 8; dog.owner = "Bill Jefferson"; ArrayList pets = new ArrayList(); pets.add(cat); pets.add(asu); StringWriter writer = new StringWriter(); convertToJSON(panulis, pets); System.out.println(writer.toString()); //[{"name":"Murka","umur":5,"bobot":3},{"name":"Pembunuh","umur":8,"pemilik":"Bill Jefferson"}] } public static void convertToJSON(StringWriter writer, Object object) mbuwang IOException { ObjectMapper mapper = new ObjectMapper (); mapper.writeValue(panulis, obyek); } @JsonTypeInfo(use = JsonTypeInfo.Id.NAME, property = "type") @JsonSubTypes({ @JsonSubTypes.Type(value = Cat.class, name = "cat"), @JsonSubTypes.Type(value = Dog.class , jeneng = "asu") }) kelas statis umum Cat ngluwihi Pet { umur int publik; bobot int umum; } kelas statis umum Dog ngluwihi Pet {umur umum int; pemilik String umum; } public static class Pet {public String name; }}
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION