当前位置: 首页>>代码示例>>Java>>正文


Java JsonCodec.toJson方法代码示例

本文整理汇总了Java中io.airlift.json.JsonCodec.toJson方法的典型用法代码示例。如果您正苦于以下问题:Java JsonCodec.toJson方法的具体用法?Java JsonCodec.toJson怎么用?Java JsonCodec.toJson使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在io.airlift.json.JsonCodec的用法示例。


在下文中一共展示了JsonCodec.toJson方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: testRoundTrip

import io.airlift.json.JsonCodec; //导入方法依赖的package包/类
@Test
public void testRoundTrip()
{
    ObjectMapperProvider objectMapperProvider = new ObjectMapperProvider();
    objectMapperProvider.setJsonDeserializers(ImmutableMap.<Class<?>, JsonDeserializer<?>>of(Type.class, new TypeDeserializer(new TypeRegistry())));
    JsonCodec<Signature> codec = new JsonCodecFactory(objectMapperProvider, true).jsonCodec(Signature.class);

    Signature expected = new Signature("function", SCALAR, StandardTypes.BIGINT, ImmutableList.of(StandardTypes.BOOLEAN, StandardTypes.DOUBLE, StandardTypes.VARCHAR));

    String json = codec.toJson(expected);
    Signature actual = codec.fromJson(json);

    assertEquals(actual.getName(), expected.getName());
    assertEquals(actual.getKind(), expected.getKind());
    assertEquals(actual.getReturnType(), expected.getReturnType());
    assertEquals(actual.getArgumentTypes(), expected.getArgumentTypes());
}
 
开发者ID:y-lan,项目名称:presto,代码行数:18,代码来源:TestSignature.java

示例2: assertJsonRoundTrip

import io.airlift.json.JsonCodec; //导入方法依赖的package包/类
private void assertJsonRoundTrip(DataSize dataSize)
        throws IOException
{
    JsonCodec<DataSize> dataSizeCodec = JsonCodec.jsonCodec(DataSize.class);
    String json = dataSizeCodec.toJson(dataSize);
    DataSize dataSizeCopy = dataSizeCodec.fromJson(json);
    double delta = dataSize.toBytes() * 0.01;
    Assert.assertEquals(dataSize.toBytes(), dataSizeCopy.toBytes(), delta);
}
 
开发者ID:airlift,项目名称:units,代码行数:10,代码来源:TestDataSize.java

示例3: assertJsonRoundTrip

import io.airlift.json.JsonCodec; //导入方法依赖的package包/类
private void assertJsonRoundTrip(Duration duration)
        throws IOException
{
    JsonCodec<Duration> durationCodec = JsonCodec.jsonCodec(Duration.class);
    String json = durationCodec.toJson(duration);
    Duration durationCopy = durationCodec.fromJson(json);
    double delta = duration.getValue(MILLISECONDS) * 0.01;
    assertEquals(duration.getValue(MILLISECONDS), durationCopy.getValue(MILLISECONDS), delta);
}
 
开发者ID:airlift,项目名称:units,代码行数:10,代码来源:TestDuration.java

示例4: testJsonRoundTrip

import io.airlift.json.JsonCodec; //导入方法依赖的package包/类
@Test
public void testJsonRoundTrip()
{
    JsonCodec<ExampleTableHandle> codec = jsonCodec(ExampleTableHandle.class);
    String json = codec.toJson(tableHandle);
    ExampleTableHandle copy = codec.fromJson(json);
    assertEquals(copy, tableHandle);
}
 
开发者ID:y-lan,项目名称:presto,代码行数:9,代码来源:TestExampleTableHandle.java

示例5: testJsonRoundTrip

import io.airlift.json.JsonCodec; //导入方法依赖的package包/类
@Test
public void testJsonRoundTrip()
{
    JsonCodec<ExampleSplit> codec = jsonCodec(ExampleSplit.class);
    String json = codec.toJson(split);
    ExampleSplit copy = codec.fromJson(json);
    assertEquals(copy.getConnectorId(), split.getConnectorId());
    assertEquals(copy.getSchemaName(), split.getSchemaName());
    assertEquals(copy.getTableName(), split.getTableName());
    assertEquals(copy.getUri(), split.getUri());

    assertEquals(copy.getAddresses(), ImmutableList.of(HostAddress.fromString("127.0.0.1")));
    assertEquals(copy.isRemotelyAccessible(), true);
}
 
开发者ID:y-lan,项目名称:presto,代码行数:15,代码来源:TestExampleSplit.java

示例6: testJsonRoundTrip

import io.airlift.json.JsonCodec; //导入方法依赖的package包/类
@Test
public void testJsonRoundTrip()
{
    JsonCodec<JdbcSplit> codec = jsonCodec(JdbcSplit.class);
    String json = codec.toJson(split);
    JdbcSplit copy = codec.fromJson(json);
    assertEquals(copy.getConnectorId(), split.getConnectorId());
    assertEquals(copy.getSchemaName(), split.getSchemaName());
    assertEquals(copy.getTableName(), split.getTableName());

    assertEquals(copy.getAddresses(), ImmutableList.of());
    assertEquals(copy.isRemotelyAccessible(), true);
}
 
开发者ID:y-lan,项目名称:presto,代码行数:14,代码来源:TestJdbcSplit.java

示例7: testJson

import io.airlift.json.JsonCodec; //导入方法依赖的package包/类
@Test
public void testJson()
{
    JsonCodec<PipelineStats> codec = JsonCodec.jsonCodec(PipelineStats.class);

    String json = codec.toJson(EXPECTED);
    PipelineStats actual = codec.fromJson(json);

    assertExpectedPipelineStats(actual);
}
 
开发者ID:y-lan,项目名称:presto,代码行数:11,代码来源:TestPipelineStats.java

示例8: testJson

import io.airlift.json.JsonCodec; //导入方法依赖的package包/类
@Test
public void testJson()
{
    JsonCodec<OperatorStats> codec = JsonCodec.jsonCodec(OperatorStats.class);

    String json = codec.toJson(EXPECTED);
    OperatorStats actual = codec.fromJson(json);

    assertExpectedOperatorStats(actual);
}
 
开发者ID:y-lan,项目名称:presto,代码行数:11,代码来源:TestOperatorStats.java

示例9: testJson

import io.airlift.json.JsonCodec; //导入方法依赖的package包/类
@Test
public void testJson()
{
    JsonCodec<TaskStats> codec = JsonCodec.jsonCodec(TaskStats.class);

    String json = codec.toJson(EXPECTED);
    TaskStats actual = codec.fromJson(json);

    assertExpectedTaskStats(actual);
}
 
开发者ID:y-lan,项目名称:presto,代码行数:11,代码来源:TestTaskStats.java

示例10: testJson

import io.airlift.json.JsonCodec; //导入方法依赖的package包/类
@Test
public void testJson()
{
    JsonCodec<DriverStats> codec = JsonCodec.jsonCodec(DriverStats.class);

    String json = codec.toJson(EXPECTED);
    DriverStats actual = codec.fromJson(json);

    assertExpectedDriverStats(actual);
}
 
开发者ID:y-lan,项目名称:presto,代码行数:11,代码来源:TestDriverStats.java

示例11: testJson

import io.airlift.json.JsonCodec; //导入方法依赖的package包/类
@Test
public void testJson()
{
    JsonCodec<StageStats> codec = JsonCodec.jsonCodec(StageStats.class);

    String json = codec.toJson(EXPECTED);
    StageStats actual = codec.fromJson(json);

    assertExpectedStageStats(actual);
}
 
开发者ID:y-lan,项目名称:presto,代码行数:11,代码来源:TestStageStats.java

示例12: testJson

import io.airlift.json.JsonCodec; //导入方法依赖的package包/类
@Test
public void testJson()
{
    JsonCodec<QueryStats> codec = JsonCodec.jsonCodec(QueryStats.class);

    String json = codec.toJson(EXPECTED);
    QueryStats actual = codec.fromJson(json);

    assertExpectedQueryStats(actual);
}
 
开发者ID:y-lan,项目名称:presto,代码行数:11,代码来源:TestQueryStats.java

示例13: assertJsonRoundTrip

import io.airlift.json.JsonCodec; //导入方法依赖的package包/类
public static <T> void assertJsonRoundTrip(JsonCodec<T> codec, T object)
{
    String json = codec.toJson(object);
    T copy = codec.fromJson(json);
    assertEquals(copy, object);
}
 
开发者ID:y-lan,项目名称:presto,代码行数:7,代码来源:MetadataUtil.java


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