本文整理汇总了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;未经允许,请勿转载。 |
请发表评论