fastjson 对象转换时重命名字段名

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/quan20111992/article/details/88918585
import java.io.Serializable;
import java.util.List;
import java.util.Map;

import com.alibaba.fastjson.annotation.JSONField;

public class CascadeSelectVO  implements Serializable {

	private static final long serialVersionUID = 2325685236713367680L;

	@JSONField(name="total_count")
	private int totalCount;
	
	@JSONField(name="incomplete_results")
	private boolean incompleteResults = false;
	
	@JSONField(name="items")
	private List<Map<String, String>> items;
	/*********************getter、setter************************/
}
public static void main(String[] args) {
		CascadeSelectVO cascadeSelect = new CascadeSelectVO();
		cascadeSelect.setTotalCount(2);
		List<Map<String,String>> items = new ArrayList<Map<String,String>>();
		Map<String,String> item1 = new HashMap<String,String>();
		item1.put("key", "21");
		item1.put("value", "逾期提示付款");
		Map<String,String> item2 = new HashMap<String,String>();
		item2.put("key", "20");
		item2.put("value", "提示付款");
		items.add(item1);
		items.add(item2);
		cascadeSelect.setItems(items);
		System.out.println(JSON.toJSON( cascadeSelect ).toString());
	}
{"incomplete_results":false,"items":[{"key":"21","value":"逾期提示付款"},{"key":"20","value":"提示付款"}],"total_count":2}

猜你喜欢

转载自blog.csdn.net/quan20111992/article/details/88918585