Java中Json字符串转换为对象的方法(多层List集合)
借鉴自:http://www.jb51.net/article/91142.htm
在将json字符串转换成对象flightInfo时,当flightInfo对象中有List<flightClassInfo>类型的字段时,使用阿里巴巴的JSON.parse(jsonString, FlightInfo.class)时,其内部的list<flightClassInfo>没有转换成功,而是转换成HashMap结构。因此使用JSONObject对象;
1.maven依赖
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<classifier>jdk15</classifier>
</dependency>
2.java代码
try{
JSONObject jsonObject = JSONObject.fromObject(jsonFlight);
Map<String,Class> map = new HashMap<String,Class>();
map.put("bingoClassInfoList", FlightClassInfo.class);
FlightInfo flightInfo = (FlightInfo) JSONObject.toBean(jsonObject, FlightInfo.class, map);
List<FlightInfo> flights = new ArrayList<FlightInfo>();
flights.add(flightInfo);
filterCharterFlight(flights);
System.out.println(flights.toString());
}catch (Exception e){
e.printStackTrace();
}
其中FlightInfo类如下:
import java.io.Serializable;
import java.util.List; public class FlightInfo implements Serializable { private static final long serialVersionUID = 8604216922911620556L;
/**
* 航班信息属性
*/
public String airways; public String airwaysCn; public String arrAirdrome; public String arrCity; public String arrCityCn; public String arrDate; public String arrTerminal; public String arrTime; public boolean asr; public String carrier; public String carrierCn; public long childfee; public List<FlightClassInfo> bingoClassInfoList;
。。。。。
FlightClassInfo类对象如下:
import java.io.Serializable;
import java.util.List; public class FlightClassInfo implements Serializable { private static final long serialVersionUID = 2932213372331900441L; public String c; public double agentFee; public double agentFeeGo; public long avItemTax; public String basicCabinRef; public long childOilTax; public long childPrice; public String childfarebasis; public String classNo; public String classNoCn;
。。。。。。
json字符串如下
String jsonFlight = "{\n" +
"\t\"oldminPrice\": 0,\n" +
"\t\"depTerminal\": \"T3\",\n" +
"\t\"minDiscount\": 0,\n" +
"\t\"earningLevel\": 0,\n" +
"\t\"asr\": false,\n" +
"\t\"sourceId\": \"661726\",\n" +
"\t\"arrCity\": \"HFE\",\n" +
"\t\"childfee\": 0,\n" +
"\t\"flightNo\": \"ZH9899\",\n" +
"\t\"planeStyle\": \"320\",\n" +
"\t\"arrTime\": \"0025\",\n" +
"\t\"codeShare\": false,\n" +
"\t\"arrDate\": \"2018-02-05\",\n" +
"\t\"depTime\": \"2215\",\n" +
"\t\"depDate\": \"2018-02-04\",\n" +
"\t\"isStop\": \"0\",\n" +
"\t\"airways\": \"ZH\",\n" +
"\t\"depAirdrome\": \"宝安机场\",\n" +
"\t\"depCity\": \"SZX\",\n" +
"\t\"exsitsActivity\": false,\n" +
"\t\"fee\": 0,\n" +
"\t\"tax\": 50,\n" +
"\t\"arrAirdrome\": \"新桥机场\",\n" +
"\t\"originalMinPrice\": 0,\n" +
"\t\"arrTerminal\": \"机场\",\n" +
"\t\"fullPrice\": 1240,\n" +
"\t\"bingoClassInfoList\": [{\n" +
"\t\t\"airCompanyFlag\": true,\n" +
"\t\t\"activityId\": 0,\n" +
"\t\t\"infantVenderPrice\": 0,\n" +
"\t\t\"policyId\": \"v/UmAGQoE1+A3k+c8S1V75wUyW4oMfSQSp/WJesbrOPuaxFl82q79w==\",\n" +
"\t\t\"rfId\": 0,\n" +
"\t\t\"netChildPrice\": 0,\n" +
"\t\t\"agentFee\": 0.0,\n" +
"\t\t\"promotionReducePrice\": 0,\n" +
"\t\t\"fareItemId\": \"jdselfbspZHZH98992018-02-04F\",\n" +
"\t\t\"discount\": 250,\n" +
"\t\t\"fee\": 0,\n" +
"\t\t\"subsidy\": 0,\n" +
"\t\t\"childSeatCode\": \"F\",\n" +
"\t\t\"price\": 0,\n" +
"\t\t\"originalPrice\": 3100,\n" +
"\t\t\"infantSalePrice\": 0,\n" +
"\t\t\"newMinPrice\": 0,\n" +
"\t\t\"oilTax\": 0,\n" +
"\t\t\"classLevel\": \"F\",\n" +
"\t\t\"zvItemId\": 0,\n" +
"\t\t\"customerId\": 0,\n" +
"\t\t\"maxPassengerNum\": 0,\n" +
"\t\t\"childOilTax\": 0,\n" +
"\t\t\"childVenderPrice\": 1550,\n" +
"\t\t\"sortPrice\": 0,\n" +
"\t\t\"minPassengerNum\": 0,\n" +
"\t\t\"rtDiscount\": 0,\n" +
"\t\t\"fcClassType\": \"5\",\n" +
"\t\t\"classNoCn\": \"\",\n" +
"\t\t\"zvItemIdGo\": 0,\n" +
"\t\t\"promotionBeans\": 0,\n" +
"\t\t\"skuId\": 0,\n" +
"\t\t\"agentFeeGo\": 0.0,\n" +
"\t\t\"venderPrice\": 3100,\n" +
"\t\t\"oldDiscount\": 0,\n" +
"\t\t\"promotionPrice\": 0.0,\n" +
"\t\t\"fullPrice\": 1240,\n" +
"\t\t\"discountFlag\": false,\n" +
"\t\t\"luggallow\": \"\",\n" +
"\t\t\"childPrice\": 0,\n" +
"\t\t\"avItemTax\": 0,\n" +
"\t\t\"deficitPrice\": 3100,\n" +
"\t\t\"resetPolicy\": false,\n" +
"\t\t\"uniqueKey\": \"v/UmAGQoE1+A3k+c8S1V75wUyW4oMfSQSp/WJesbrOPuaxFl82q79w==\",\n" +
"\t\t\"sourceId\": \"661726\",\n" +
"\t\t\"refundFeeFormulaId\": 0,\n" +
"\t\t\"classNo\": \"F\",\n" +
"\t\t\"pat\": false,\n" +
"\t\t\"iOilTax\": 0,\n" +
"\t\t\"seatNum\": \"6\",\n" +
"\t\t\"oldprice\": 0,\n" +
"\t\t\"productCode\": \"\",\n" +
"\t\t\"netPrice\": 0,\n" +
"\t\t\"childSalePrice\": 0,\n" +
"\t\t\"reducePrice\": 0,\n" +
"\t\t\"exsitsActivity\": false\n" +
"\t}, {\n" +
"\t\t\"airCompanyFlag\": true,\n" +
"\t\t\"activityId\": 0,\n" +
"\t\t\"infantVenderPrice\": 0,\n" +
"\t\t\"policyId\": \"v/UmAGQoE1+A3k+c8S1V75wUyW4oMfSQL5O7RthR+czuaxFl82q79w==\",\n" +
"\t\t\"rfId\": 0,\n" +
"\t\t\"netChildPrice\": 0,\n" +
"\t\t\"agentFee\": 0.0,\n" +
"\t\t\"promotionReducePrice\": 0,\n" +
"\t\t\"fareItemId\": \"jdselfbspZHZH98992018-02-04C\",\n" +
"\t\t\"discount\": 240,\n" +
"\t\t\"fee\": 0,\n" +
"\t\t\"subsidy\": 0,\n" +
"\t\t\"childSeatCode\": \"C\",\n" +
"\t\t\"price\": 0,\n" +
"\t\t\"originalPrice\": 2980,\n" +
"\t\t\"infantSalePrice\": 0,\n" +
"\t\t\"newMinPrice\": 0,\n" +
"\t\t\"oilTax\": 0,\n" +
"\t\t\"classLevel\": \"C\",\n" +
"\t\t\"zvItemId\": 0,\n" +
"\t\t\"customerId\": 0,\n" +
"\t\t\"maxPassengerNum\": 0,\n" +
"\t\t\"childOilTax\": 0,\n" +
"\t\t\"childVenderPrice\": 1490,\n" +
"\t\t\"sortPrice\": 0,\n" +
"\t\t\"minPassengerNum\": 0,\n" +
"\t\t\"rtDiscount\": 0,\n" +
"\t\t\"fcClassType\": \"5\",\n" +
"\t\t\"classNoCn\": \"\",\n" +
"\t\t\"zvItemIdGo\": 0,\n" +
"\t\t\"promotionBeans\": 0,\n" +
"\t\t\"skuId\": 0,\n" +
"\t\t\"agentFeeGo\": 0.0,\n" +
"\t\t\"venderPrice\": 2980,\n" +
"\t\t\"oldDiscount\": 0,\n" +
"\t\t\"promotionPrice\": 0.0,\n" +
"\t\t\"fullPrice\": 1240,\n" +
"\t\t\"discountFlag\": false,\n" +
"\t\t\"luggallow\": \"\",\n" +
"\t\t\"childPrice\": 0,\n" +
"\t\t\"avItemTax\": 0,\n" +
"\t\t\"deficitPrice\": 2980,\n" +
"\t\t\"resetPolicy\": false,\n" +
"\t\t\"uniqueKey\": \"v/UmAGQoE1+A3k+c8S1V75wUyW4oMfSQL5O7RthR+czuaxFl82q79w==\",\n" +
"\t\t\"sourceId\": \"661726\",\n" +
"\t\t\"refundFeeFormulaId\": 0,\n" +
"\t\t\"classNo\": \"C\",\n" +
"\t\t\"pat\": false,\n" +
"\t\t\"iOilTax\": 0,\n" +
"\t\t\"seatNum\": \"2\",\n" +
"\t\t\"oldprice\": 0,\n" +
"\t\t\"productCode\": \"\",\n" +
"\t\t\"netPrice\": 0,\n" +
"\t\t\"childSalePrice\": 0,\n" +
"\t\t\"reducePrice\": 0,\n" +
"\t\t\"exsitsActivity\": false\n" +
"\t}, {\n" +
"\t\t\"airCompanyFlag\": true,\n" +
"\t\t\"activityId\": 0,\n" +
"\t\t\"infantVenderPrice\": 0,\n" +
"\t\t\"policyId\": \"v/UmAGQoE1+A3k+c8S1V75wUyW4oMfSQ0UENkdxWb2buaxFl82q79w==\",\n" +
"\t\t\"rfId\": 0,\n" +
"\t\t\"netChildPrice\": 0,\n" +
"\t\t\"agentFee\": 0.0,\n" +
"\t\t\"promotionReducePrice\": 0,\n" +
"\t\t\"fareItemId\": \"jdselfbspZHZH98992018-02-04M\",\n" +
"\t\t\"discount\": 96,\n" +
"\t\t\"fee\": 0,\n" +
"\t\t\"subsidy\": 0,\n" +
"\t\t\"childSeatCode\": \"Y\",\n" +
"\t\t\"price\": 0,\n" +
"\t\t\"originalPrice\": 1190,\n" +
"\t\t\"infantSalePrice\": 0,\n" +
"\t\t\"newMinPrice\": 0,\n" +
"\t\t\"oilTax\": 0,\n" +
"\t\t\"classLevel\": \"Y\",\n" +
"\t\t\"zvItemId\": 0,\n" +
"\t\t\"customerId\": 0,\n" +
"\t\t\"maxPassengerNum\": 0,\n" +
"\t\t\"childOilTax\": 0,\n" +
"\t\t\"childVenderPrice\": 620,\n" +
"\t\t\"sortPrice\": 0,\n" +
"\t\t\"minPassengerNum\": 0,\n" +
"\t\t\"rtDiscount\": 0,\n" +
"\t\t\"fcClassType\": \"5\",\n" +
"\t\t\"classNoCn\": \"\",\n" +
"\t\t\"zvItemIdGo\": 0,\n" +
"\t\t\"promotionBeans\": 0,\n" +
"\t\t\"skuId\": 0,\n" +
"\t\t\"agentFeeGo\": 0.0,\n" +
"\t\t\"venderPrice\": 1190,\n" +
"\t\t\"oldDiscount\": 0,\n" +
"\t\t\"promotionPrice\": 0.0,\n" +
"\t\t\"fullPrice\": 1240,\n" +
"\t\t\"discountFlag\": false,\n" +
"\t\t\"luggallow\": \"\",\n" +
"\t\t\"childPrice\": 0,\n" +
"\t\t\"avItemTax\": 0,\n" +
"\t\t\"deficitPrice\": 1190,\n" +
"\t\t\"resetPolicy\": false,\n" +
"\t\t\"uniqueKey\": \"v/UmAGQoE1+A3k+c8S1V75wUyW4oMfSQ0UENkdxWb2buaxFl82q79w==\",\n" +
"\t\t\"sourceId\": \"661726\",\n" +
"\t\t\"refundFeeFormulaId\": 0,\n" +
"\t\t\"classNo\": \"M\",\n" +
"\t\t\"pat\": false,\n" +
"\t\t\"iOilTax\": 0,\n" +
"\t\t\"seatNum\": \"A\",\n" +
"\t\t\"oldprice\": 0,\n" +
"\t\t\"productCode\": \"\",\n" +
"\t\t\"netPrice\": 0,\n" +
"\t\t\"childSalePrice\": 0,\n" +
"\t\t\"reducePrice\": 0,\n" +
"\t\t\"exsitsActivity\": false\n" +
"\t}, {\n" +
"\t\t\"airCompanyFlag\": true,\n" +
"\t\t\"activityId\": 0,\n" +
"\t\t\"infantVenderPrice\": 0,\n" +
"\t\t\"policyId\": \"v/UmAGQoE1+A3k+c8S1V75wUyW4oMfSQpv8z2L3W34nuaxFl82q79w==\",\n" +
"\t\t\"rfId\": 0,\n" +
"\t\t\"netChildPrice\": 0,\n" +
"\t\t\"agentFee\": 0.0,\n" +
"\t\t\"promotionReducePrice\": 0,\n" +
"\t\t\"fareItemId\": \"jdselfbspZHZH98992018-02-04H\",\n" +
"\t\t\"discount\": 81,\n" +
"\t\t\"fee\": 0,\n" +
"\t\t\"subsidy\": 0,\n" +
"\t\t\"childSeatCode\": \"Y\",\n" +
"\t\t\"price\": 0,\n" +
"\t\t\"originalPrice\": 1000,\n" +
"\t\t\"infantSalePrice\": 0,\n" +
"\t\t\"newMinPrice\": 0,\n" +
"\t\t\"oilTax\": 0,\n" +
"\t\t\"classLevel\": \"Y\",\n" +
"\t\t\"zvItemId\": 0,\n" +
"\t\t\"customerId\": 0,\n" +
"\t\t\"maxPassengerNum\": 0,\n" +
"\t\t\"childOilTax\": 0,\n" +
"\t\t\"childVenderPrice\": 620,\n" +
"\t\t\"sortPrice\": 0,\n" +
"\t\t\"minPassengerNum\": 0,\n" +
"\t\t\"rtDiscount\": 0,\n" +
"\t\t\"fcClassType\": \"5\",\n" +
"\t\t\"classNoCn\": \"\",\n" +
"\t\t\"zvItemIdGo\": 0,\n" +
"\t\t\"promotionBeans\": 0,\n" +
"\t\t\"skuId\": 0,\n" +
"\t\t\"agentFeeGo\": 0.0,\n" +
"\t\t\"venderPrice\": 1000,\n" +
"\t\t\"oldDiscount\": 0,\n" +
"\t\t\"promotionPrice\": 0.0,\n" +
"\t\t\"fullPrice\": 1240,\n" +
"\t\t\"discountFlag\": false,\n" +
"\t\t\"luggallow\": \"\",\n" +
"\t\t\"childPrice\": 0,\n" +
"\t\t\"avItemTax\": 0,\n" +
"\t\t\"deficitPrice\": 1000,\n" +
"\t\t\"resetPolicy\": false,\n" +
"\t\t\"uniqueKey\": \"v/UmAGQoE1+A3k+c8S1V75wUyW4oMfSQpv8z2L3W34nuaxFl82q79w==\",\n" +
"\t\t\"sourceId\": \"661726\",\n" +
"\t\t\"refundFeeFormulaId\": 0,\n" +
"\t\t\"classNo\": \"H\",\n" +
"\t\t\"pat\": false,\n" +
"\t\t\"iOilTax\": 0,\n" +
"\t\t\"seatNum\": \"A\",\n" +
"\t\t\"oldprice\": 0,\n" +
"\t\t\"productCode\": \"\",\n" +
"\t\t\"netPrice\": 0,\n" +
"\t\t\"childSalePrice\": 0,\n" +
"\t\t\"reducePrice\": 0,\n" +
"\t\t\"exsitsActivity\": false\n" +
"\t}, {\n" +
"\t\t\"airCompanyFlag\": true,\n" +
"\t\t\"activityId\": 0,\n" +
"\t\t\"infantVenderPrice\": 0,\n" +
"\t\t\"policyId\": \"v/UmAGQoE1+A3k+c8S1V75wUyW4oMfSQy40pO0Np5b/uaxFl82q79w==\",\n" +
"\t\t\"rfId\": 0,\n" +
"\t\t\"netChildPrice\": 0,\n" +
"\t\t\"agentFee\": 0.0,\n" +
"\t\t\"promotionReducePrice\": 0,\n" +
"\t\t\"fareItemId\": \"jdselfbspZHZH98992018-02-04U\",\n" +
"\t\t\"discount\": 86,\n" +
"\t\t\"fee\": 0,\n" +
"\t\t\"subsidy\": 0,\n" +
"\t\t\"childSeatCode\": \"Y\",\n" +
"\t\t\"price\": 0,\n" +
"\t\t\"originalPrice\": 1070,\n" +
"\t\t\"infantSalePrice\": 0,\n" +
"\t\t\"newMinPrice\": 0,\n" +
"\t\t\"oilTax\": 0,\n" +
"\t\t\"classLevel\": \"Y\",\n" +
"\t\t\"zvItemId\": 0,\n" +
"\t\t\"customerId\": 0,\n" +
"\t\t\"maxPassengerNum\": 0,\n" +
"\t\t\"childOilTax\": 0,\n" +
"\t\t\"childVenderPrice\": 620,\n" +
"\t\t\"sortPrice\": 0,\n" +
"\t\t\"minPassengerNum\": 0,\n" +
"\t\t\"rtDiscount\": 0,\n" +
"\t\t\"fcClassType\": \"5\",\n" +
"\t\t\"classNoCn\": \"\",\n" +
"\t\t\"zvItemIdGo\": 0,\n" +
"\t\t\"promotionBeans\": 0,\n" +
"\t\t\"skuId\": 0,\n" +
"\t\t\"agentFeeGo\": 0.0,\n" +
"\t\t\"venderPrice\": 1070,\n" +
"\t\t\"oldDiscount\": 0,\n" +
"\t\t\"promotionPrice\": 0.0,\n" +
"\t\t\"fullPrice\": 1240,\n" +
"\t\t\"discountFlag\": false,\n" +
"\t\t\"luggallow\": \"\",\n" +
"\t\t\"childPrice\": 0,\n" +
"\t\t\"avItemTax\": 0,\n" +
"\t\t\"deficitPrice\": 1070,\n" +
"\t\t\"resetPolicy\": false,\n" +
"\t\t\"uniqueKey\": \"v/UmAGQoE1+A3k+c8S1V75wUyW4oMfSQy40pO0Np5b/uaxFl82q79w==\",\n" +
"\t\t\"sourceId\": \"661726\",\n" +
"\t\t\"refundFeeFormulaId\": 0,\n" +
"\t\t\"classNo\": \"U\",\n" +
"\t\t\"pat\": false,\n" +
"\t\t\"iOilTax\": 0,\n" +
"\t\t\"seatNum\": \"A\",\n" +
"\t\t\"oldprice\": 0,\n" +
"\t\t\"productCode\": \"\",\n" +
"\t\t\"netPrice\": 0,\n" +
"\t\t\"childSalePrice\": 0,\n" +
"\t\t\"reducePrice\": 0,\n" +
"\t\t\"exsitsActivity\": false\n" +
"\t}, {\n" +
"\t\t\"airCompanyFlag\": true,\n" +
"\t\t\"activityId\": 0,\n" +
"\t\t\"infantVenderPrice\": 0,\n" +
"\t\t\"policyId\": \"v/UmAGQoE1+A3k+c8S1V75wUyW4oMfSQ9Rp/VJ4NrDTuaxFl82q79w==\",\n" +
"\t\t\"rfId\": 0,\n" +
"\t\t\"netChildPrice\": 0,\n" +
"\t\t\"agentFee\": 0.0,\n" +
"\t\t\"promotionReducePrice\": 0,\n" +
"\t\t\"fareItemId\": \"jdselfbspZHZH98992018-02-04Y\",\n" +
"\t\t\"discount\": 100,\n" +
"\t\t\"fee\": 0,\n" +
"\t\t\"subsidy\": 0,\n" +
"\t\t\"childSeatCode\": \"Y\",\n" +
"\t\t\"price\": 0,\n" +
"\t\t\"originalPrice\": 1240,\n" +
"\t\t\"infantSalePrice\": 0,\n" +
"\t\t\"newMinPrice\": 0,\n" +
"\t\t\"oilTax\": 0,\n" +
"\t\t\"classLevel\": \"Y\",\n" +
"\t\t\"zvItemId\": 0,\n" +
"\t\t\"customerId\": 0,\n" +
"\t\t\"maxPassengerNum\": 0,\n" +
"\t\t\"childOilTax\": 0,\n" +
"\t\t\"childVenderPrice\": 620,\n" +
"\t\t\"sortPrice\": 0,\n" +
"\t\t\"minPassengerNum\": 0,\n" +
"\t\t\"rtDiscount\": 0,\n" +
"\t\t\"fcClassType\": \"5\",\n" +
"\t\t\"classNoCn\": \"\",\n" +
"\t\t\"zvItemIdGo\": 0,\n" +
"\t\t\"promotionBeans\": 0,\n" +
"\t\t\"skuId\": 0,\n" +
"\t\t\"agentFeeGo\": 0.0,\n" +
"\t\t\"venderPrice\": 1240,\n" +
"\t\t\"oldDiscount\": 0,\n" +
"\t\t\"promotionPrice\": 0.0,\n" +
"\t\t\"fullPrice\": 1240,\n" +
"\t\t\"discountFlag\": false,\n" +
"\t\t\"luggallow\": \"\",\n" +
"\t\t\"childPrice\": 0,\n" +
"\t\t\"avItemTax\": 0,\n" +
"\t\t\"deficitPrice\": 1240,\n" +
"\t\t\"resetPolicy\": false,\n" +
"\t\t\"uniqueKey\": \"v/UmAGQoE1+A3k+c8S1V75wUyW4oMfSQ9Rp/VJ4NrDTuaxFl82q79w==\",\n" +
"\t\t\"sourceId\": \"661726\",\n" +
"\t\t\"refundFeeFormulaId\": 0,\n" +
"\t\t\"classNo\": \"Y\",\n" +
"\t\t\"pat\": false,\n" +
"\t\t\"iOilTax\": 0,\n" +
"\t\t\"seatNum\": \"A\",\n" +
"\t\t\"oldprice\": 0,\n" +
"\t\t\"productCode\": \"\",\n" +
"\t\t\"netPrice\": 0,\n" +
"\t\t\"childSalePrice\": 0,\n" +
"\t\t\"reducePrice\": 0,\n" +
"\t\t\"exsitsActivity\": false\n" +
"\t}],\n" +
"\t\"airwaysCn\": \"深圳航空\",\n" +
"\t\"minPrice\": 0,\n" +
"\t\"discountCN\": \"0\"\n" +
"}";
Java中Json字符串转换为对象的方法(多层List集合)的更多相关文章
- Java中JSON字符串和对象的互转
对象转换成json字符串: JSONObject.toJSONString(switchmes) JSON字符串转换成对象: Switchmes switchmes=(Switchmes) JSONO ...
- Java 中 json字符串转换为类
使用到alibaba.fastjson包 具体实现 JSONObject jsonObject = JSONObject.parseObject(msg); SmsSenderStatus smsSe ...
- 为什么使用eval()将json字符串转换为对象要多加一个小括号
使用eval()将json字符串转换为对象要多加一个小括号: 关于eval()函数的具体用法这里就不多介绍了,具体可以参阅javascript的eval()方法一章节,下面就介绍一下为什么使用eval ...
- Java中JSON字符串与java对象的互换实例详解
这篇文章主要介绍了在java中,JSON字符串与java对象的相互转换实例详解,非常不错,具有参考借鉴价值,需要的朋友可以参考下 在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JS ...
- (转)Java中JSON字符串与java对象的互换实例详解
在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好, ...
- Java中JSON字符串与java对象的互换实例详解(转)
http://www.jb51.net/article/90914.htm 在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JSON等,JSON作为一个轻量级的数据格式比xml效率要 ...
- js中json字符串与对象的转换及是否为空
1.json对象(数组)转字符串 var b=[ { "CategoryName" : "Beverages", "ProductName" ...
- 关于java中,json字符串转集合和对象,或者集合转json字符串的解决方法
1 List集合转成json字符串 //Java集合 List<String> list = new ArrayList<String>(); list.add("a ...
- Java中Json字符串直接转换为对象(包括多层List集合)
使用到的类:net.sf.json.JSONObject 使用JSON时,除了要导入JSON网站上面下载的json-lib-2.2-jdk15.jar包之外,还必须有其它几个依赖包:commons-b ...
随机推荐
- VWmare设置挂载目录
[root@localhost ~]# mkdir -p /mnt/cdrom #首先创建一个挂载目录 [root@localhost ~]# mount -t auto /dev/cdrom / ...
- 记录近期面试题,面试总结 (从css - vue 全面面试题)
记录近期换工作时遇到的面试题和面试题答案 css 部分 盒模型 问题:说一下 css 的盒模型 盒模型分为标准模型和怪异盒模型(IE 盒模型) 标准盒模型:盒模型的宽高只是内容(content)的宽高 ...
- mybatis第一次搭建出错
### Error building SqlSession. ### The error may exist in com/test/pojo/UserMapper.xml ### Cause: or ...
- leecode第二百九十二题(Nim游戏)
class Solution { public: bool canWinNim(int n) { )==)//用与的时候,要注意优先级问题 //用n%4==0的时候,其耗时比用&短,但是空间消 ...
- oracle 存储过程循环打开游标数据处理
2017-07-24 14:12:42 SQL内容: 1.一次性检索 100000 条数据. 2. 1000 条提交一次. 3.超过 100000 万条,重新打开游标,重新检索. pl/sql内容如下 ...
- Project Euler 345: Matrix Sum
题目 思路: 将问题转化成最小费用流 代码: #pragma GCC optimize(2) #pragma GCC optimize(3) #pragma GCC optimize(4) #incl ...
- SpringBoot使用日志
1.日志框架 日志门面 日志实现 JCL.SLF4J.jboss-logging Log4j.JUL.Log4j2.Logback 日志门面:SLF4J 日志实现:Logback SpringBoot ...
- docker容器配置nginx负载均衡 -----加权
首先要准备三个nginx的容器: 第二个容器: 第三个容器: 进入第一个容器 要配置的容器(docker exec -it 容器名 /bin/bash) vi /usr/local/nginx/co ...
- Bootstrap 4 网格的基本结构
Bootstrap 4 网格的基本结构 网格类 Bootstrap 4 网格系统有以下 5 个类: .col- 针对所有设备 .col-sm- 平板 - 屏幕宽度等于或大于 576px .col-md ...
- C++标准模板库(STL)之Pair
1.Pair的常用用法 pair:两个元素绑在一起作为一个合成元素.可以看成是两个元素的结构体. struct pair { typeName1 first; typeName2 second; }; ...