2013-01-23 32 views
5

Jackson có chú thích @JsonProperty ("name"), có thể được áp dụng cho các phương thức - giá trị trả về của phương thức sẽ được gán cho tham số "name" trong JSON.Gson có một cái gì đó giống như @JsonProperty cho phương pháp?

Tôi phát hiện ra rằng Gson có chú thích @SerializedName, nhưng không thể sử dụng chú thích đó với các phương thức. Có cách nào để có được chức năng @JsonProperty cho các phương thức trong Gson không?

Trả lời

1

Không, không có. Khi tôi nhớ lại, có một bài đăng trong danh sách gửi thư từ một nhà phát triển cốt lõi mà Gson cũng sẽ không được nâng cao.

10

Hãy thử

@SerializedName ("serialized_fld_name")

1

tôi đã cùng một vấn đề với Gson và @SerializedName không giúp đỡ trong trường hợp của tôi. Vì vậy, tôi đã sử dụng org.codehaus.jackson.map.ObjectMapper

ObjectMapper mapper = new ObjectMapper(); Trả lời chuỗiJson = mapper.writeValueAsString (đối tượng);

Các vấn đề liên quan