# Which one is the recommended payload converter?

**URL:** <https://community.temporal.io/t/which-one-is-the-recommended-payload-converter/2279>\
**Category:** Community Support\
**Tags:** java-sdk, data-converter\
**Created:** [May 30, 2021, 2:45pm UTC](https://community.temporal.io/t/which-one-is-the-recommended-payload-converter/2279 "2021-05-30T14:45:17Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![anil\_kumble](https://sea2.discourse-cdn.com/flex016/user_avatar/community.temporal.io/anil_kumble/32/954_2.png) [@anil\_kumble](https://community.temporal.io/u/anil_kumble)\
**Post date:** [May 30, 2021, 2:45pm UTC](https://community.temporal.io/t/which-one-is-the-recommended-payload-converter/2279/1 "2021-05-30T14:45:17Z")

</div>

There are few PayLoad converters in Temporal.

For all type of objects, it is calling `JacksonJsonPayloadConverter`. whether it is a custom Java object, primitives, or Strings.

when `GsonJsonPayloadConverter` will be called?

which one will be the recommended converter among that.

---

<div class="post-metadata">

**Author:** ![maxim](https://sea2.discourse-cdn.com/flex016/user_avatar/community.temporal.io/maxim/32/8_2.png) [@maxim](https://community.temporal.io/u/maxim)\
**Post date:** [May 30, 2021, 4:35pm UTC](https://community.temporal.io/t/which-one-is-the-recommended-payload-converter/2279/2 "2021-05-30T16:35:06Z")

</div>

There is no “recommended” converter. The default is JacksonJsonPayloadConverter as was requested by the community. Before that the gson one was used, so it is included for users that prefer it for backward compatibility.

---

<div class="post-metadata">

**Author:** ![anil\_kumble](https://sea2.discourse-cdn.com/flex016/user_avatar/community.temporal.io/anil_kumble/32/954_2.png) [@anil\_kumble](https://community.temporal.io/u/anil_kumble)\
**Post date:** [May 30, 2021, 5:09pm UTC](https://community.temporal.io/t/which-one-is-the-recommended-payload-converter/2279/3 "2021-05-30T17:09:31Z")

</div>

Okay, why Jackson was requested? Any specific reason for that?

---

<div class="post-metadata">

**Author:** ![maxim](https://sea2.discourse-cdn.com/flex016/user_avatar/community.temporal.io/maxim/32/8_2.png) [@maxim](https://community.temporal.io/u/maxim)\
**Post date:** [May 30, 2021, 5:54pm UTC](https://community.temporal.io/t/which-one-is-the-recommended-payload-converter/2279/4 "2021-05-30T17:54:59Z")

</div>

I don’t remember specifics. But we were getting constant requests to switch to Jackson before the switch. Since we switched no one requested Gson.
