Discuss / Java / 获取属性值

获取属性值

Topic source

Loading...

#1 Created at ... [Delete] [Delete and Lock User]
  xml中<isbn lang="CN" aa="bb">1234567</isbn>

先改一下类定义

`public class Book {`

    `public long id;`

    `public String name;`

    `public String author;`

    `@JacksonXmlProperty(localName = "isbn")`

    `public BookAttr isbn;`

    `public List<String> tags;`

    `public String pubDate;`

`}`

`class BookAttr {`

    `@JacksonXmlProperty(isAttribute = true, localName = "lang")`

    `public String lang;`

    `@JacksonXmlProperty(isAttribute = true, localName = "aa")`

    `public String aa;`

    `@JacksonXmlText`

    `public String value;`

`}`

映射那不用动,打印的时候

        `System.out.println("节点isbn的值为:" + book.isbn.value);`

        `System.out.println("节点isbn的属性lang的值为:" + book.isbn.lang);`

        `System.out.println("节点isbn的属性aa的值为:" + book.isbn.aa);`


  • 1

Reply