本文整理汇总了Java中io.gsonfire.GsonFireBuilder类的典型用法代码示例。如果您正苦于以下问题:Java GsonFireBuilder类的具体用法?Java GsonFireBuilder怎么用?Java GsonFireBuilder使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
GsonFireBuilder类属于io.gsonfire包,在下文中一共展示了GsonFireBuilder类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: doInBackground
import io.gsonfire.GsonFireBuilder; //导入依赖的package包/类
@Override
protected HttpUtil doInBackground(Void... params) {
String token = Util.getAuthToken(ProfileActivity.this);
try {
HttpUrl.Builder builder;
builder = new HttpUrl.Builder()
.scheme("http")
.host(Util.HOST)
.port(Util.PORT)
.addPathSegment(Util.SEGMENT_USER)
.addPathSegment(user.getId())
.addPathSegment(Util.SEGMENT_PROFILE);
Gson gson = new GsonFireBuilder().dateSerializationPolicy(DateSerializationPolicy.rfc3339).createGson();
RequestBody body = RequestBody.create(MediaType.parse("application/json; charset=utf-8"), gson.toJson(profile));
Request.Builder requestBuilder = new Request.Builder()
.addHeader("Authorization", token)
.url(builder.build())
.put(body);
Request request = requestBuilder.build();
return new HttpUtil(client.newCall(request).execute());
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
示例2: getGsonBuilder
import io.gsonfire.GsonFireBuilder; //导入依赖的package包/类
public static GsonBuilder getGsonBuilder()
{
return new GsonFireBuilder()
.enableExposeMethodResult()
.dateSerializationPolicy( DateSerializationPolicy.unixTimeMillis )
.createGsonBuilder();
}
示例3: getGson
import io.gsonfire.GsonFireBuilder; //导入依赖的package包/类
public static Gson getGson() {
return new GsonFireBuilder().enableExposeMethodResult().createGsonBuilder().excludeFieldsWithoutExposeAnnotation().create();
}
示例4: JsonPojoConverter
import io.gsonfire.GsonFireBuilder; //导入依赖的package包/类
@Inject
public JsonPojoConverter(final ElementPostProcessor elementPostProcessor) {
GsonFireBuilder builder = new GsonFireBuilder()
.registerPostProcessor(Element.class, elementPostProcessor);
gsonParser = builder.createGson();
}
示例5: doInBackground
import io.gsonfire.GsonFireBuilder; //导入依赖的package包/类
@Override
protected Response doInBackground(Void... params) {
String token = Util.getAuthToken(TrackActivity.this);
try {
HttpUrl.Builder builder;
if (admin)
builder = new HttpUrl.Builder()
.scheme("http")
.host(Util.HOST)
.port(Util.PORT)
.addPathSegment(Util.SEGMENT_USER)
.addPathSegment(track.getUserid())
.addPathSegment(Util.SEGMENT_TRACK);
else {
builder = new HttpUrl.Builder()
.scheme("http")
.host(Util.HOST)
.port(Util.PORT)
.addPathSegment(Util.SEGMENT_TRACK);
if (track.getId() != null && !track.getId().equals(""))
builder.addPathSegment(track.getId());
}
Gson gson = new GsonFireBuilder().dateSerializationPolicy(DateSerializationPolicy.rfc3339).createGson();
RequestBody body = RequestBody.create(MediaType.parse("application/json; charset=utf-8"), gson.toJson(track));
Request.Builder requestBuilder = new Request.Builder()
.addHeader("Authorization", token)
.url(builder.build());
if (track.getId() != null && !track.getId().equals(""))
requestBuilder.put(body);
else
requestBuilder.post(body);
Request request = requestBuilder.build();
return client.newCall(request).execute();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}