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


Java JsonMethod类代码示例

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


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

示例1: getNewRowFromDb

import org.codehaus.jackson.annotate.JsonMethod; //导入依赖的package包/类
public byte[] getNewRowFromDb() {
    boolean isFirstElement = mainId == null;
    Row row = inflateRow();
    if (row != null) {
        try {
            ObjectMapper mapper = new ObjectMapper();
            mapper.getSerializationConfig().withSerializationInclusion(JsonSerialize.Inclusion.NON_NULL);
            mapper.setVisibility(JsonMethod.ALL, JsonAutoDetect.Visibility.NONE);
            mapper.setVisibility(JsonMethod.FIELD, JsonAutoDetect.Visibility.ANY);
            String json = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(row);
            json = isFirstElement ? "" + json : "," + json;
            return json.getBytes();
        } catch (Exception e) {
            throw new AqlException("Failed to convert Aql Result to JSON", e);
        }
    }
    return null;
}
 
开发者ID:alancnet,项目名称:artifactory,代码行数:19,代码来源:AqlJsonStreamer.java

示例2: with

import org.codehaus.jackson.annotate.JsonMethod; //导入依赖的package包/类
public Std with(JsonAutoDetect ann)
{
    if (ann == null) return this;
    Std curr = this;

    JsonMethod[] incl = ann.value();
    Visibility v;

    v = hasMethod(incl, JsonMethod.GETTER) ? ann.getterVisibility() : Visibility.NONE;
    curr = curr.withGetterVisibility(v);
    v = hasMethod(incl, JsonMethod.IS_GETTER) ? ann.isGetterVisibility() : Visibility.NONE;
    curr = curr.withIsGetterVisibility(v);
    v = hasMethod(incl, JsonMethod.SETTER) ? ann.setterVisibility() : Visibility.NONE;
           curr  = curr.withSetterVisibility(v);
           v = hasMethod(incl, JsonMethod.CREATOR) ? ann.creatorVisibility() : Visibility.NONE;
           curr = curr.withCreatorVisibility(v);
           v = hasMethod(incl, JsonMethod.FIELD) ? ann.fieldVisibility() : Visibility.NONE;
           curr = curr.withFieldVisibility(v);
    return curr;
}
 
开发者ID:r00li,项目名称:RHome,代码行数:21,代码来源:VisibilityChecker.java

示例3: hasMethod

import org.codehaus.jackson.annotate.JsonMethod; //导入依赖的package包/类
private static boolean hasMethod(JsonMethod[] paramArrayOfJsonMethod, JsonMethod paramJsonMethod)
{
  int i = paramArrayOfJsonMethod.length;
  for (int j = 0; ; j++)
  {
    boolean bool = false;
    if (j < i)
    {
      JsonMethod localJsonMethod = paramArrayOfJsonMethod[j];
      if ((localJsonMethod == paramJsonMethod) || (localJsonMethod == JsonMethod.ALL))
        bool = true;
    }
    else
    {
      return bool;
    }
  }
}
 
开发者ID:isnuryusuf,项目名称:ingress-indonesia-dev,代码行数:19,代码来源:VisibilityChecker$Std.java

示例4: tokenAuthen

import org.codehaus.jackson.annotate.JsonMethod; //导入依赖的package包/类
public SlackInfo tokenAuthen(String token, String proxyUrl, int proxyPort) {
    HttpClient client = new HttpClient();
    if (proxyUrl != null) {
        HostConfiguration hostConfiguration = new HostConfiguration();
        hostConfiguration.setProxyHost(new ProxyHost(proxyUrl, proxyPort));
        client.setHostConfiguration(hostConfiguration);
    }

    GetMethod getMethod = new GetMethod(SLACK_RTM_AUTHEN_URL + token);
    SlackInfo slackInfo = new SlackInfo();

    try {
        int httpStatus = client.executeMethod(getMethod);
        if (httpStatus == HttpStatus.SC_OK) {
            ObjectMapper mapper = new ObjectMapper().setVisibility(JsonMethod.FIELD, JsonAutoDetect.Visibility.ANY);
            mapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);

            return mapper.readValue(getMethod.getResponseBodyAsStream(), SlackInfo.class);
        } else {
            slackInfo.setError("http_status_" + httpStatus);
            return slackInfo;
        }
    } catch (IOException ex) {
        slackInfo.setError("exception " + ex.getMessage());
        Logger.getLogger(SlackAuthen.class.getName()).log(Level.SEVERE, null, ex);
    } finally {
        getMethod.releaseConnection();
    }
    return slackInfo;
}
 
开发者ID:mockupcode,项目名称:slack-rtm-api,代码行数:31,代码来源:SlackAuthen.java

示例5: generateRangeJson

import org.codehaus.jackson.annotate.JsonMethod; //导入依赖的package包/类
private String generateRangeJson() throws IOException {
    Range range = new Range(offset, rowsCount, rowsCount, limit);
    ObjectMapper mapper = new ObjectMapper();
    mapper.getSerializationConfig().withSerializationInclusion(JsonSerialize.Inclusion.NON_NULL);
    mapper.setVisibility(JsonMethod.ALL, JsonAutoDetect.Visibility.NONE);
    mapper.setVisibility(JsonMethod.FIELD, JsonAutoDetect.Visibility.ANY);
    return mapper.writerWithDefaultPrettyPrinter().writeValueAsString(range);
}
 
开发者ID:alancnet,项目名称:artifactory,代码行数:9,代码来源:AqlJsonStreamer.java

示例6: hasMethod

import org.codehaus.jackson.annotate.JsonMethod; //导入依赖的package包/类
private static boolean hasMethod(JsonMethod[] paramArrayOfJsonMethod, JsonMethod paramJsonMethod)
{
  int i = paramArrayOfJsonMethod.length;
  for (int j = 0; j < i; j++)
  {
    JsonMethod localJsonMethod = paramArrayOfJsonMethod[j];
    if ((localJsonMethod == paramJsonMethod) || (localJsonMethod == JsonMethod.ALL))
      return true;
  }
  return false;
}
 
开发者ID:zhangjianying,项目名称:12306-android-Decompile,代码行数:12,代码来源:VisibilityChecker.java

示例7: Std

import org.codehaus.jackson.annotate.JsonMethod; //导入依赖的package包/类
/**
        * Constructor used for building instance that has minumum visibility
        * levels as indicated by given annotation instance
        * 
        * @param ann Annotations to use for determining minimum visibility levels
        */
public Std(JsonAutoDetect ann)
{
    JsonMethod[] incl = ann.value();
    // let's combine checks for enabled/disabled, with minimimum level checks:
    _getterMinLevel = hasMethod(incl, JsonMethod.GETTER) ? ann.getterVisibility() : Visibility.NONE;
           _isGetterMinLevel = hasMethod(incl, JsonMethod.IS_GETTER) ? ann.isGetterVisibility() : Visibility.NONE;
           _setterMinLevel = hasMethod(incl, JsonMethod.SETTER) ? ann.setterVisibility() : Visibility.NONE;
           _creatorMinLevel = hasMethod(incl, JsonMethod.CREATOR) ? ann.creatorVisibility() : Visibility.NONE;
           _fieldMinLevel = hasMethod(incl, JsonMethod.FIELD) ? ann.fieldVisibility() : Visibility.NONE;
}
 
开发者ID:r00li,项目名称:RHome,代码行数:17,代码来源:VisibilityChecker.java

示例8: hasMethod

import org.codehaus.jackson.annotate.JsonMethod; //导入依赖的package包/类
private static boolean hasMethod(JsonMethod[] methods, JsonMethod method)
{
    for (JsonMethod curr : methods) {
        if (curr == method || curr == JsonMethod.ALL) return true;
    }
    return false;
}
 
开发者ID:r00li,项目名称:RHome,代码行数:8,代码来源:VisibilityChecker.java

示例9: DefaultObjectMapper

import org.codehaus.jackson.annotate.JsonMethod; //导入依赖的package包/类
public DefaultObjectMapper() {
    configure(SerializationConfig.Feature.INDENT_OUTPUT, true);
    configure(SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS, false);
    setSerializationInclusion(JsonSerialize.Inclusion.ALWAYS);
    configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);
    setVisibility(JsonMethod.ALL, JsonAutoDetect.Visibility.PUBLIC_ONLY);
}
 
开发者ID:blacklocus,项目名称:jersey-jump,代码行数:8,代码来源:DefaultObjectMapper.java

示例10: ScoopClient

import org.codehaus.jackson.annotate.JsonMethod; //导入依赖的package包/类
public ScoopClient(String apiKey, String apiSecret) {
	client = new ServiceBuilder().provider(ScoopApi.class).apiKey(apiKey)
			.apiSecret(apiSecret).build();
	mapper = new ObjectMapper();
	mapper.setVisibility(JsonMethod.FIELD, Visibility.ANY);
	mapper.configure(
			DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);
	mapper.configure(JsonParser.Feature.ALLOW_SINGLE_QUOTES, true);
}
 
开发者ID:vdemay,项目名称:Scoopit-Java,代码行数:10,代码来源:ScoopClient.java

示例11: marshall

import org.codehaus.jackson.annotate.JsonMethod; //导入依赖的package包/类
public <T> String marshall(T input) {
	Assert.notNull(input);
	jsonMapper = new ObjectMapper().setVisibility(JsonMethod.FIELD, JsonAutoDetect.Visibility.ANY);
	jsonMapper.enableDefaultTypingAsProperty(ObjectMapper.DefaultTyping.NON_FINAL, "@class");
	try {
		return jsonMapper.writeValueAsString(input);
	} catch(Exception e) {
		throw new MappingException(e.getMessage(), e);
	}
}
 
开发者ID:3pillarlabs,项目名称:spring-data-simpledb,代码行数:11,代码来源:JsonMarshaller.java

示例12: withVisibility

import org.codehaus.jackson.annotate.JsonMethod; //导入依赖的package包/类
@Override
public VC withVisibility(JsonMethod method, Visibility v)
{
  return this;
}
 
开发者ID:apache,项目名称:apex-core,代码行数:6,代码来源:ObjectMapperFactory.java

示例13: createMapper

import org.codehaus.jackson.annotate.JsonMethod; //导入依赖的package包/类
public static ObjectMapper createMapper() {
	
	ObjectMapper mapper = new ObjectMapper();
	
	for (Map.Entry<JsonMethod, JsonAutoDetect.Visibility> entry : VISIBILITIES.entrySet()) {
		mapper.setVisibility(entry.getKey(), entry.getValue());
	}
	
	return mapper;
}
 
开发者ID:testobject,项目名称:visual-scripting,代码行数:11,代码来源:Store.java


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