MoinMoin Logo
  • Comments
  • Immutable Page
  • Menu
    • Navigation
    • RecentChanges
    • FindPage
    • Local Site Map
    • Help
    • HelpContents
    • HelpOnMoinWikiSyntax
    • Display
    • Attachments
    • Info
    • Raw Text
    • Print View
    • Edit
    • Load
    • Save
  • Login

Navigation

  • Start
  • Sitemap
Revision 1 as of 2016-01-30 17:42:41
  • Java
  • Gson

Gson

Gson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string to an equivalent Java object.

  • https://github.com/google/gson/blob/master/UserGuide.md

Maven

 <dependency>
      <groupId>com.google.code.gson</groupId>
      <artifactId>gson</artifactId>
      <version>2.5</version>
      <scope>compile</scope>
    </dependency>

@Expose annotation

To use this annotation, you must create Gson by using new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create(). The Gson instance created will exclude all fields in a class that are not marked with @Expose annotation.

  • http://google.github.io/gson/apidocs/com/google/gson/annotations/Expose.html

  • GSON gson = new GsonBuilder.excludeFieldsWithoutExposeAnnotation().create()

@SerializedName annotation

Sets the field name in the serialzied JSON.

  • http://google.github.io/gson/apidocs/com/google/gson/annotations/SerializedName.html

  • MoinMoin Powered
  • Python Powered
  • GPL licensed
  • Valid HTML 4.01