All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.seejoke.wechat.entity.result.WxMenuResult Maven / Gradle / Ivy

package com.seejoke.wechat.entity.result;

import com.seejoke.wechat.entity.WxMenu;
import org.codehaus.jackson.JsonGenerationException;
import org.codehaus.jackson.JsonParseException;
import org.codehaus.jackson.map.DeserializationConfig;
import org.codehaus.jackson.map.JsonMappingException;
import org.codehaus.jackson.map.ObjectMapper;

import java.io.IOException;
import java.util.List;

public class WxMenuResult {
	private WxMenu menu;
	private List conditionalmenu;

	public WxMenu getMenu() {
		return menu;
	}
	public void setMenu(WxMenu menu) {
		this.menu = menu;
	}
	
	public List getConditionalmenu() {
		return conditionalmenu;
	}
	
	public void setConditionalmenu(List conditionalmenu) {
		this.conditionalmenu = conditionalmenu;
	}
	
	
	@Override
	public String toString() {
		return "WxMenuResult [menu=" + menu + ", conditionalmenu=" + conditionalmenu + "]";
	}

	public String toJson() throws JsonGenerationException, JsonMappingException, IOException {
		ObjectMapper mapper = new ObjectMapper();
		return mapper.writeValueAsString(this);
	}

	public static WxMenuResult fromJson(String json) throws JsonParseException, JsonMappingException, IOException {
		ObjectMapper mapper = new ObjectMapper();
		mapper.configure(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES, false);
		return mapper.readValue(json, WxMenuResult.class);
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy