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 ...
随机推荐
- IDLE清屏扩展
新建ClearWindows.py,复制以下代码: class ClearWindow: menudefs = [ ('options', [None, ('Clear Shell Window', ...
- 让小乌龟可以唱歌——对Python turtle进行拓展
在Scratch中,小猫是可以唱歌的,而且Scratch的声音木块有着丰富的功能,在这方面Python turtle略有欠缺,今天我们就来完善一下. Python声音模块 Python处理声音的模块很 ...
- Windows 下 docker 部署 gitlab ci
一.安装 1. 安装 docker Docker下载 注意:Windows 10 家庭版获取 之前的版本不能直接安装 Docker ,而是需要去安装 Docker Toolbox 我这里安装的是 Do ...
- Java分布式锁看这篇就够了
### 什么是锁? 在单进程的系统中,当存在多个线程可以同时改变某个变量(可变共享变量)时,就需要对变量或代码块做同步,使其在修改这种变量时能够线性执行消除并发修改变量. 而同步的本质是通过锁来实现的 ...
- vue部署的路径问题
本人在开始学习vue的过程中,虽然比较容易上手,还是碰到了很多坑,比如我今天要说的VUE的部署问题.我在部署vue的过程中发现自己在开发环境中,页面什么都可以跑起来,但是npm dev build后发 ...
- SpringBoot之profile详解
SpringBoot中使用配置文件application.properties&application.yml两种方式,在这两种方式下分别对应各自的profile配置方式,同时还存在命令行.虚 ...
- k8s搭建rook-ceph
一.介绍 Rook官网:https://rook.io Rook是云原生计算基金会(CNCF)的孵化级项目. Rook是Kubernetes的开源云本地存储协调器,为各种存储解决方案提供平台,框架和支 ...
- git-commit Angular规范
commit message的格式 每次提交,Commit message 都包括三个部分:Header,Body 和 Footer. <type>(<scope>): < ...
- cookie与sessionStorage机制
sessionStorage.localStorage和cookie的区别 共同点:都是保存在浏览器端.且同源的 区别: 1.cookie数据始终在同源的http请求中携带(即使不需要),即cooki ...
- Linuxpython3安装库