实体类转json例子
package org.rose.template.common;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import org.rose.template.dao.pojo.ChainInfo;
/**
* @author lizhenglong
*/
public class ChainJson {
//通过实体类转换成json
public static void BeanToJson(){
List data = new ArrayList();
ChainInfo chainEntity = new ChainInfo();
chainEntity.setName("btc");
chainEntity.setLock_add("buQjzRpyveZYJ9yTN6dRnCYxQMmQve6dKGU4");
chainEntity.setDeposit("1000");
chainEntity.setAbi("[{\"constant\":false,\"inputs\":[{\"name\":\"seq\",\"type\":\"uint64\"},{\"name\":\"block_data\",\"type\":\"bytes\"}],\"name\":\"submitBlock\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"constant\":true,\"inputs\":[],\"name\":\"getMaxBlockNum\",\"outputs\":[{\"name\":\"\",\"type\":\"uint64\"}],\"payable\":false,\"stateMutability\":\"view\",\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"input\",\"type\":\"string\"},{\"name\":\"ledger_seq\",\"type\":\"uint64\"},{\"name\":\"spv_tx_data\",\"type\":\"bytes\"},{\"name\":\"spv_receipt_data\",\"type\":\"bytes\"}],\"name\":\"submitCrossTx\",\"outputs\":[],\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]");
chainEntity.setSpv("buQjzRpyveZYJ9yTN6dRnCYxQMmQve6dKGU4");
chainEntity.setStatus(1);
chainEntity.setAsset("buc");
chainEntity.setDescription("btcchain");
chainEntity.setIcon("https://imgchr.com/i/MWXC7Q");
data.add(chainEntity);
JSONObject jsonObject = new JSONObject();
System.out.println(jsonObject.toJSONString(data));//通过toJSONString( )将实体类转化成json对象
}
public static void main(String[] args) {
BeanToJson();
}
}