• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java LongSerializationPolicy类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.google.gson.LongSerializationPolicy的典型用法代码示例。如果您正苦于以下问题:Java LongSerializationPolicy类的具体用法?Java LongSerializationPolicy怎么用?Java LongSerializationPolicy使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



LongSerializationPolicy类属于com.google.gson包,在下文中一共展示了LongSerializationPolicy类的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: create

import com.google.gson.LongSerializationPolicy; //导入依赖的package包/类
public Gson create() {
    GsonBuilder gsonBuilder = new GsonBuilder();
    gsonBuilder.registerTypeAdapter(Id.class, new IdSerializer());
    gsonBuilder.registerTypeAdapter(Type.class, new TypeSerializer());
    gsonBuilder.registerTypeAdapter(Visitor.class, new VisitorSerializer());
    gsonBuilder.registerTypeAdapter(Session.class, new SessionSerializer());
    gsonBuilder.registerTypeAdapter(Map.class, new MapSerializer());
    gsonBuilder.registerTypeAdapter(Payload.class, new MapSerializer());
    gsonBuilder.serializeNulls();
    gsonBuilder.setDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
    gsonBuilder.setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES);
    gsonBuilder.setLongSerializationPolicy(LongSerializationPolicy.STRING);
    gsonBuilder.enableComplexMapKeySerialization();

    return gsonBuilder.create();
}
 
开发者ID:webaio,项目名称:processor,代码行数:17,代码来源:EventFactory.java


示例2: createGson

import com.google.gson.LongSerializationPolicy; //导入依赖的package包/类
static Gson createGson ()
{
    final GsonBuilder builder = new GsonBuilder ();

    builder.setPrettyPrinting ();
    builder.setLongSerializationPolicy ( LongSerializationPolicy.STRING );
    builder.setDateFormat ( DATE_FORMAT );
    builder.registerTypeAdapter ( MetaKey.class, new JsonDeserializer<MetaKey> () {

        @Override
        public MetaKey deserialize ( final JsonElement json, final Type type, final JsonDeserializationContext ctx ) throws JsonParseException
        {
            return MetaKey.fromString ( json.getAsString () );
        }
    } );

    return builder.create ();
}
 
开发者ID:eclipse,项目名称:packagedrone,代码行数:19,代码来源:ChannelModelProvider.java


示例3: ProtoSingleton

import com.google.gson.LongSerializationPolicy; //导入依赖的package包/类
ProtoSingleton() {
    GsonBuilder gsonBuilder = new GsonBuilder();
    gsonBuilder.setLongSerializationPolicy(LongSerializationPolicy.STRING);
    // gsonBuilder.setPrettyPrinting();

    gson = gsonBuilder.create();
}
 
开发者ID:victordiaz,项目名称:phonk,代码行数:8,代码来源:ProtoSingleton.java


示例4: testLongAsStringDeserialization

import com.google.gson.LongSerializationPolicy; //导入依赖的package包/类
public void testLongAsStringDeserialization() throws Exception {
  long value = oson.fromJson("\"15\"", long.class);
  assertEquals(15, value);

  gson = new GsonBuilder().setLongSerializationPolicy(LongSerializationPolicy.STRING).create();
  value = oson.fromJson("\"25\"", long.class);
  assertEquals(25, value);
}
 
开发者ID:osonus,项目名称:oson,代码行数:9,代码来源:PrimitiveTest.java


示例5: testAtomicLongWithStringSerializationPolicy

import com.google.gson.LongSerializationPolicy; //导入依赖的package包/类
public void testAtomicLongWithStringSerializationPolicy() throws Exception {
  Gson gson = new GsonBuilder()
      .setLongSerializationPolicy(LongSerializationPolicy.STRING)
      .create();
  AtomicLongHolder target = oson.fromJson("{'value':'10'}", AtomicLongHolder.class);
  assertEquals(10, target.value.get());
  String json = oson.toJson(target);
  assertEquals("{\"value\":10}", json);
}
 
开发者ID:osonus,项目名称:oson,代码行数:10,代码来源:JavaUtilConcurrentAtomicTest.java


示例6: testAtomicLongArrayWithStringSerializationPolicy

import com.google.gson.LongSerializationPolicy; //导入依赖的package包/类
public void testAtomicLongArrayWithStringSerializationPolicy() throws Exception {
  Gson gson = new GsonBuilder()
      .setLongSerializationPolicy(LongSerializationPolicy.STRING)
      .create();
  AtomicLongArray target = oson.fromJson("['10', '13', '14']", AtomicLongArray.class);
  assertEquals(3, target.length());
  assertEquals(10, target.get(0));
  assertEquals(13, target.get(1));
  assertEquals(14, target.get(2));
  String json = oson.toJson(target);
  assertEquals("[10,13,14]", json);
}
 
开发者ID:osonus,项目名称:oson,代码行数:13,代码来源:JavaUtilConcurrentAtomicTest.java


示例7: setUp

import com.google.gson.LongSerializationPolicy; //导入依赖的package包/类
@Before
public void setUp() throws Exception {
    gson = new GsonBuilder()
            .registerTypeAdapterFactory(StaticGsonTypeAdapterFactory.newInstance())
            .setLongSerializationPolicy(LongSerializationPolicy.STRING)
            .create();
}
 
开发者ID:maskarade,项目名称:StaticGson,代码行数:8,代码来源:LongSerializationPolicyTest.java


示例8: pcGsonBuilder

import com.google.gson.LongSerializationPolicy; //导入依赖的package包/类
private static GsonBuilder pcGsonBuilder() {
	String module = "http.pc";

	DateTimeTypeAdapter da = new DateTimeTypeAdapter();
	String format = AppInfo.get(module + ".json.date.format", SumkDate.DATE_TIME_MILS);
	if (StringUtil.isNotEmpty(format)) {
		da.setDateFormat(format);
	}
	GsonBuilder gb = new GsonBuilder().registerTypeAdapter(Date.class, da);
	if (AppInfo.getBoolean(module + ".json.disableHtmlEscaping", true)) {
		gb.disableHtmlEscaping();
	}
	if (AppInfo.getBoolean(module + ".json.shownull", false)) {
		gb.serializeNulls();
	}
	if (AppInfo.getBoolean(module + ".json.disableInnerClassSerialization", false)) {
		gb.disableInnerClassSerialization();
	}
	if (AppInfo.getBoolean(module + ".json.generateNonExecutableJson", false)) {
		gb.generateNonExecutableJson();
	}
	if (AppInfo.getBoolean(module + ".json.serializeSpecialFloatingPointValues", false)) {
		gb.serializeSpecialFloatingPointValues();
	}

	if (AppInfo.getBoolean(module + ".json.longSerialize2String", true)) {
		gb.setLongSerializationPolicy(LongSerializationPolicy.STRING);
	}

	if (AppInfo.getBoolean(module + ".json.prettyPrinting", false)) {
		gb.setPrettyPrinting();
	}
	return gb;
}
 
开发者ID:youtongluan,项目名称:sumk,代码行数:35,代码来源:HttpGson.java


示例9: gsonBuilder

import com.google.gson.LongSerializationPolicy; //导入依赖的package包/类
public static GsonBuilder gsonBuilder(String module) {
	if (module == null || module.isEmpty()) {
		module = "sumk";
	}

	DateTimeTypeAdapter da = new DateTimeTypeAdapter();
	String format = AppInfo.get(module + ".json.date.format");
	if (StringUtil.isNotEmpty(format)) {
		da.setDateFormat(format);
	}

	GsonBuilder gb = new GsonBuilder().registerTypeAdapter(Date.class, da);
	if (AppInfo.getBoolean(module + ".json.disableHtmlEscaping", true)) {
		gb.disableHtmlEscaping();
	}
	if (AppInfo.getBoolean(module + ".json.shownull", false)) {
		gb.serializeNulls();
	}
	if (AppInfo.getBoolean(module + ".json.disableInnerClassSerialization", false)) {
		gb.disableInnerClassSerialization();
	}
	if (AppInfo.getBoolean(module + ".json.generateNonExecutableJson", false)) {
		gb.generateNonExecutableJson();
	}
	if (AppInfo.getBoolean(module + ".json.serializeSpecialFloatingPointValues", false)) {
		gb.serializeSpecialFloatingPointValues();
	}

	if (AppInfo.getBoolean(module + ".json.longSerialize2String", false)) {
		gb.setLongSerializationPolicy(LongSerializationPolicy.STRING);
	}

	if (AppInfo.getBoolean(module + ".json.prettyPrinting", false)) {
		gb.setPrettyPrinting();
	}
	DateAdapters.register(gb, module);
	return gb;
}
 
开发者ID:youtongluan,项目名称:sumk,代码行数:39,代码来源:GsonUtil.java


示例10: testLongAsStringSerialization

import com.google.gson.LongSerializationPolicy; //导入依赖的package包/类
public void testLongAsStringSerialization() throws Exception {
  gson = new GsonBuilder().setLongSerializationPolicy(LongSerializationPolicy.STRING).create();
  String result = gson.toJson(15L);
  assertEquals("\"15\"", result);

  // Test with an integer and ensure its still a number
  result = gson.toJson(2);
  assertEquals("2", result);
}
 
开发者ID:vparfonov,项目名称:gson,代码行数:10,代码来源:PrimitiveTest.java


示例11: testLongAsStringDeserialization

import com.google.gson.LongSerializationPolicy; //导入依赖的package包/类
public void testLongAsStringDeserialization() throws Exception {
  long value = gson.fromJson("\"15\"", long.class);
  assertEquals(15, value);

  gson = new GsonBuilder().setLongSerializationPolicy(LongSerializationPolicy.STRING).create();
  value = gson.fromJson("\"25\"", long.class);
  assertEquals(25, value);
}
 
开发者ID:vparfonov,项目名称:gson,代码行数:9,代码来源:PrimitiveTest.java


示例12: getLongSerializationPolicy

import com.google.gson.LongSerializationPolicy; //导入依赖的package包/类
public LongSerializationPolicy getLongSerializationPolicy() {
    return longSerializationPolicy;
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:4,代码来源:GsonDataFormat.java


示例13: setLongSerializationPolicy

import com.google.gson.LongSerializationPolicy; //导入依赖的package包/类
public void setLongSerializationPolicy(LongSerializationPolicy longSerializationPolicy) {
    this.longSerializationPolicy = longSerializationPolicy;
}
 
开发者ID:HydAu,项目名称:Camel,代码行数:4,代码来源:GsonDataFormat.java


示例14: setLongSerializationPolicy

import com.google.gson.LongSerializationPolicy; //导入依赖的package包/类
/**
 * Configures Gson to apply a specific serialization policy for {@code Long} and {@code long}
 * objects.
 *
 * @param serializationPolicy the particular policy to use for serializing longs.
 * @return a reference to this {@code HyperDataGsonBuilder} object to fulfill the "Builder" pattern
 * @since 1.3
 */
public HyperDataGsonBuilder setLongSerializationPolicy(LongSerializationPolicy serializationPolicy) {
	builder.setLongSerializationPolicy(serializationPolicy);
	return this;
}
 
开发者ID:filip26,项目名称:hyperdata,代码行数:13,代码来源:HyperDataGsonBuilder.java



注:本文中的com.google.gson.LongSerializationPolicy类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java AuthorTree类代码示例发布时间:2022-05-22
下一篇:
Java ICompletionProposalExtension2类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap