从OkHttpClient

时间:2018-06-11 04:09:16

标签: android json serialization gson okhttp3

从OkHttpClient的对象创建带有json体的RequestBody的正确方法是什么。

我有一个非常简单的3字段对象,我需要将其序列化为json以提供OkHttp RequestBody。

 val json = gson.toJson(requestObject)
 val requestBody = RequestBody.create(JSON_MEDIA_TYPE, json)

我确实选择了gson而没有过多关注。我试图做一些基准来检查性能,但说实话,我看不出那么多的性能问题(使用探测器和谷歌卡尺用于microbenchmark)。这种特殊的方法可能会被频繁使用,因此引起关注。

我有几个选择可以考虑:

  • GSON
  • Gson with TypeAdapter
  • 纯字符串连接(每次更改都难以维护)
  • 使用JsonObject?

0 个答案:

没有答案