当前位置: 首页 > news >正文

springboot调用第三方接口json转换成对象

  • 请求接口是一个比较常见的需求,接口返回一般是一个json类型,需要进行组装成对应的类,例
{"status_code": 200,"message": "success","data": {"cost": 286.6933,"bom_list": [{"InvCode": "45601.0077","cInvName": "12.8 OLED 16 pulse BSM","cInvStd": "254.02*231.8 mm  12.8寸 16 pulse BSM","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0,"parentCode": "20103.0155","totalPrice": 0},{"InvCode": "45001.0056","cInvName": "连接器后盖","cInvStd": "56*56mm ABS","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 1.7522,"parentCode": "20103.0155","totalPrice": 1.7522},{"InvCode": "45101.0036","cInvName": "Aries 连接器密封圈","cInvStd": "硫化硅胶65° 黑色","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.67,"parentCode": "20103.0155","totalPrice": 0.67},{"InvCode": "45505.0039","cInvName": "Force ICS 泡棉支架L-新供应商","cInvStd": "泡棉+双面胶(左)50.56*51.12*7.8mm","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.85,"parentCode": "20103.0155","totalPrice": 0.85},{"InvCode": "45505.0040","cInvName": "Force ICS 泡棉支架R-新供应商","cInvStd": "泡棉+双面胶(右)20.63*52*7.8m","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.52,"parentCode": "20103.0155","totalPrice": 0.52},{"InvCode": "45403.0011","cInvName": "Force ICS导热片","cInvStd": "24*12*1.2( YL-SP35-S,3w,白色)","BaseQtyN": "4.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.52,"parentCode": "20103.0155","totalPrice": 2.08},{"InvCode": "45301.0012","cInvName": "T10头M3*L6细牙螺丝","cInvStd": "PM-T10-M3*L6MM,P=0.35,加磁,渗碳,蓝白锌,盐雾48h","BaseQtyN": "6.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0673,"parentCode": "20103.0155","totalPrice": 0.4038},{"InvCode": "45401.0032","cInvName": "Force ICS导电泡棉","cInvStd": "10*10*10","BaseQtyN": "4.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.13,"parentCode": "20103.0155","totalPrice": 0.52},{"InvCode": "45801.0062","cInvName": "FPC排线/12.8寸","cInvStd": "一字型/80*25.5*0.3mm/50PIN/PIN距0.5mm/异面/带屏蔽层/带卡扣","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 5.34,"parentCode": "20103.0155","totalPrice": 5.34},{"InvCode": "45801.0061","cInvName": "FPC排线/12.8寸","cInvStd": "一字型/50*20.5*0.3mm/40PIN/PIN距0.5mm/异面/带屏蔽层/带卡扣","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 3.219,"parentCode": "20103.0155","totalPrice": 3.219},{"InvCode": "30101.0707","cInvName": "PCBA","cInvStd": "ICSCN15_MB_RD1_1/SMT PCBA","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0,"parentCode": "20103.0155","totalPrice": 0},{"InvCode": "45504.0013","cInvName": "静电袋","cInvStd": "400*400*0.05mm/红色/开口长边","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.45,"parentCode": "20103.0155","totalPrice": 0.45},{"InvCode": "45202.0052","cInvName": "Pegasus ICS镁合金后盖","cInvStd": "镁合金 AZ91D 240*262.22*77.13mm/银灰色","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 94.5,"parentCode": "20103.0155","totalPrice": 94.5},{"InvCode": "45402.0004","cInvName": "胶水","cInvStd": "SiKa 698,300ml每支","BaseQtyN": "1.000000","BaseQtyD": "400.000000","CompScrap": ".000","cInvDefine13": 481.4157,"parentCode": "20103.0155","totalPrice": 1.2035},{"InvCode": "45506.0050","cInvName": "贴纸","cInvStd": "100x100mm,白色合成纸","BaseQtyN": "1.000000","BaseQtyD": "8.000000","CompScrap": ".000","cInvDefine13": 0.16,"parentCode": "20103.0155","totalPrice": 0.02},{"InvCode": "45506.0044","cInvName": "标签纸","cInvStd": "不干胶16*16mm","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.009,"parentCode": "20103.0155","totalPrice": 0.009},{"InvCode": "45999.0020","cInvName": "Force ICS保护膜","cInvStd": "SL705U-1,阻抗10^9~10^11/230.2*252.4*0.06mm","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.78,"parentCode": "20103.0155","totalPrice": 0.78},{"InvCode": "41301.0616","cInvName": "PCB","cInvStd": "ICSCN15_MB_RD1_1/4层板/1.6mm/沉金/绿色哑光/108*132","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0,"parentCode": "30101.0707","totalPrice": 0},{"InvCode": "40201.0053","cInvName": "车规陶瓷电容","cInvStd": "47pF/50V/±5%/C0G/0603/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0177,"parentCode": "30101.0707","totalPrice": 0.0177},{"InvCode": "40201.0054","cInvName": "车规陶瓷电容","cInvStd": "4.7NF/50V/±10%/X7R/0603/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0177,"parentCode": "30101.0707","totalPrice": 0.0177},{"InvCode": "40201.0037","cInvName": "车规陶瓷电容","cInvStd": "4.7uF/16V/±10%/X5R/0603/Automotive","BaseQtyN": "3.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.075,"parentCode": "30101.0707","totalPrice": 0.225},{"InvCode": "40201.0137","cInvName": "车规陶瓷电容","cInvStd": "10uF/10V/±10%/X5R/0603/Automotive","BaseQtyN": "5.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.1668,"parentCode": "30101.0707","totalPrice": 0.834},{"InvCode": "40201.0022","cInvName": "车规陶瓷电容","cInvStd": "22uF/10V/±20%/X6S/0805/Automotive","BaseQtyN": "6.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.4312,"parentCode": "30101.0707","totalPrice": 2.5872},{"InvCode": "40202.0010","cInvName": "车规电解电容","cInvStd": "22uF/50V/±20%/ECPA/φ6.3*5.7mm/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.177,"parentCode": "30101.0707","totalPrice": 0.177},{"InvCode": "40202.0009","cInvName": "车规电解电容","cInvStd": "100uF/10V/±20%/ECPA/φ6.3*5.7mm/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.1858,"parentCode": "30101.0707","totalPrice": 0.1858},{"InvCode": "40202.0001","cInvName": "车规电解电容","cInvStd": "330uF/35V/±20%/ECPA/φ10*10mm/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.4867,"parentCode": "30101.0707","totalPrice": 0.4867},{"InvCode": "40101.0077","cInvName": "车规电阻","cInvStd": "0R/5%/1210/Automotive","BaseQtyN": "6.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.036,"parentCode": "30101.0707","totalPrice": 0.216},{"InvCode": "40101.0020","cInvName": "车规电阻","cInvStd": "1R/1%/0603/Automotive","BaseQtyN": "4.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0089,"parentCode": "30101.0707","totalPrice": 0.0356},{"InvCode": "40101.0123","cInvName": "车规电阻","cInvStd": "1R/1%/1210/0.5W/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.09,"parentCode": "30101.0707","totalPrice": 0.09},{"InvCode": "40101.0051","cInvName": "车规电阻","cInvStd": "60.4R/1%/0805/Automotive","BaseQtyN": "2.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0086,"parentCode": "30101.0707","totalPrice": 0.0172},{"InvCode": "40101.0038","cInvName": "车规电阻","cInvStd": "330R/1%/0402/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0027,"parentCode": "30101.0707","totalPrice": 0.0027},{"InvCode": "40101.0091","cInvName": "车规电阻","cInvStd": "390R/1%/0402/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0027,"parentCode": "30101.0707","totalPrice": 0.0027},{"InvCode": "40101.0023","cInvName": "车规电阻","cInvStd": "1K/5%/0603/Automotive","BaseQtyN": "2.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0037,"parentCode": "30101.0707","totalPrice": 0.0074},{"InvCode": "40102.0511","cInvName": "工规电阻","cInvStd": "1.02K/0.1%/0402/Industrial","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.065,"parentCode": "30101.0707","totalPrice": 0.065},{"InvCode": "40102.0513","cInvName": "工规电阻","cInvStd": "3.6K/0.1%/0402/Industrial","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.065,"parentCode": "30101.0707","totalPrice": 0.065},{"InvCode": "40101.0094","cInvName": "车规电阻","cInvStd": "14.3K/1%/0402/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0027,"parentCode": "30101.0707","totalPrice": 0.0027},{"InvCode": "40101.0076","cInvName": "车规电阻","cInvStd": "15K/1%/0603/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0045,"parentCode": "30101.0707","totalPrice": 0.0045},{"InvCode": "40101.0095","cInvName": "车规电阻","cInvStd": "16.2K/1%/0402/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0027,"parentCode": "30101.0707","totalPrice": 0.0027},{"InvCode": "40101.0010","cInvName": "车规电阻","cInvStd": "24K/1%/0402/Automotive","BaseQtyN": "2.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0027,"parentCode": "30101.0707","totalPrice": 0.0054},{"InvCode": "40101.0011","cInvName": "车规电阻","cInvStd": "30K/1%/0402/Automotive","BaseQtyN": "3.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0027,"parentCode": "30101.0707","totalPrice": 0.0081},{"InvCode": "40101.0015","cInvName": "车规电阻","cInvStd": "100K/1%/0402/Automotive","BaseQtyN": "11.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0027,"parentCode": "30101.0707","totalPrice": 0.0297},{"InvCode": "40104.0003","cInvName": "热敏电阻","cInvStd": "NTC/10K/1%/0402/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.11,"parentCode": "30101.0707","totalPrice": 0.11},{"InvCode": "40301.0011","cInvName": "车规电感","cInvStd": "4.7uH/20%/5.5A/40mΩ/7.3*6.8*3.0mm/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 1.27,"parentCode": "30101.0707","totalPrice": 1.27},{"InvCode": "40301.0009","cInvName": "车规电感","cInvStd": "10uH/20%/3A/105mΩ/7.3*6.8*3.0mm/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 1.27,"parentCode": "30101.0707","totalPrice": 1.27},{"InvCode": "40301.0014","cInvName": "车规电感","cInvStd": "1uH/20%/11A/10mΩ/7.3*6.8*3.0mm/Automotive","BaseQtyN": "2.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 1.269,"parentCode": "30101.0707","totalPrice": 2.538},{"InvCode": "40303.0010","cInvName": "EMI抑制电感","cInvStd": "Common-mode-choke/51uH/1812/CAN/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 1.1743,"parentCode": "30101.0707","totalPrice": 1.1743},{"InvCode": "40301.0005","cInvName": "车规电感","cInvStd": "Common-mode-choke/90Ω_100MHZ/LVDS/2.0*1.2*1.2mm/Automotive","BaseQtyN": "10.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.324,"parentCode": "30101.0707","totalPrice": 3.24},{"InvCode": "40301.0030","cInvName": "车规电感","cInvStd": "Common-mode-choke/90Ω_100MHZ/LVDS/2.0*1.2*1.2mm/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.469,"parentCode": "30101.0707","totalPrice": 0.469},{"InvCode": "40401.0007","cInvName": "车规普通二极管","cInvStd": "60V/5A/0.48V/SOT1289/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 1.21,"parentCode": "30101.0707","totalPrice": 1.21},{"InvCode": "40401.0009","cInvName": "车规普通二极管","cInvStd": "6.8V/10mA/0.9V/SOD-123/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.09,"parentCode": "30101.0707","totalPrice": 0.09},{"InvCode": "40402.0007","cInvName": "车规稳压二极管","cInvStd": "28V/1A/0.55V/SOD-123/Automotive","BaseQtyN": "5.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.1283,"parentCode": "30101.0707","totalPrice": 0.6415},{"InvCode": "40501.0006","cInvName": "车规TVS管","cInvStd": "ESD/24V/11pF/CAN/bothway/Dual/SOT23/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.3288,"parentCode": "30101.0707","totalPrice": 0.3288},{"InvCode": "40501.0003","cInvName": "车规TVS管","cInvStd": "ESD/33V/1500W/bothway/SMC/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.7392,"parentCode": "30101.0707","totalPrice": 0.7392},{"InvCode": "40501.0004","cInvName": "车规TVS管","cInvStd": "ESD/5V/150W/bothway/SOD-323/Automotive","BaseQtyN": "3.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.3058,"parentCode": "30101.0707","totalPrice": 0.9174},{"InvCode": "40501.0005","cInvName": "车规TVS管","cInvStd": "ESD/5V/0.35pF/bothway/0402/Automotive","BaseQtyN": "2.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.2369,"parentCode": "30101.0707","totalPrice": 0.4738},{"InvCode": "40801.0003","cInvName": "车规磁珠","cInvStd": "600_100MHZ/25%/1A/0603/Automotive","BaseQtyN": "13.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.1045,"parentCode": "30101.0707","totalPrice": 1.3585},{"InvCode": "40701.0009","cInvName": "车规MOS管","cInvStd": "N_MOS/350mA/30V/SOT323/Automotive","BaseQtyN": "9.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.169,"parentCode": "30101.0707","totalPrice": 1.521},{"InvCode": "40701.0001","cInvName": "车规MOS管","cInvStd": "P_MOS/-4.2A/-30V/SOT-23/Automotive","BaseQtyN": "2.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.3,"parentCode": "30101.0707","totalPrice": 0.6},{"InvCode": "41001.0008","cInvName": "车规LED","cInvStd": "2V/25mA/RED/0603/Industrial","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0655,"parentCode": "30101.0707","totalPrice": 0.0655},{"InvCode": "41104.0023","cInvName": "电源芯片","cInvStd": "LDO/6.5V-3.3V/1A/HSOP-6J/Automotive","BaseQtyN": "2.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 1.8,"parentCode": "30101.0707","totalPrice": 3.6},{"InvCode": "41104.0022","cInvName": "电源芯片","cInvStd": "LDO/36V-5V/200mA/HSOP-6J/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 1.7,"parentCode": "30101.0707","totalPrice": 1.7},{"InvCode": "41104.0025","cInvName": "电源芯片","cInvStd": "LDO/10V-3.3V/300mA/SOT-23-5/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.72,"parentCode": "30101.0707","totalPrice": 0.72},{"InvCode": "41104.0087","cInvName": "电源芯片","cInvStd": "DCDC/BUCK/3.5V-36V/3V-10V/3A/400KHZ/TQFN12/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 3.745,"parentCode": "30101.0707","totalPrice": 3.745},{"InvCode": "41104.0049","cInvName": "电源芯片","cInvStd": "DCDC/36V-5V/6A/FC2QFN17/Automotive","BaseQtyN": "2.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 8.372,"parentCode": "30101.0707","totalPrice": 16.744},{"InvCode": "41105.0084","cInvName": "被动芯片","cInvStd": "WATCHDOG/3.3V/SOT23-5/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 2.0708,"parentCode": "30101.0707","totalPrice": 2.0708},{"InvCode": "41103.0058","cInvName": "接口芯片","cInvStd": "CAN-transceiver/WAKE-UP/SOP14/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 4.6,"parentCode": "30101.0707","totalPrice": 4.6},{"InvCode": "41101.0013","cInvName": "MCU单片机","cInvStd": "MCU/CORTEX-M0/32BIT/80MHZ/LQFP80/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 15.622,"parentCode": "30101.0707","totalPrice": 15.622},{"InvCode": "41105.0017","cInvName": "被动芯片","cInvStd": "Touch-IC/71*IOs/LQFP100/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 27.0259,"parentCode": "30101.0707","totalPrice": 27.0259},{"InvCode": "41202.0014","cInvName": "电源连接器","cInvStd": "8PIN/DIP/180度直针/5A/2.5mm-pitch/Black","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 2.35,"parentCode": "30101.0707","totalPrice": 2.35},{"InvCode": "41203.0329","cInvName": "信号连接器","cInvStd": "CONNECTOR/HMTD/2P/180度DIP/CODE-A","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 6.17,"parentCode": "30101.0707","totalPrice": 6.17},{"InvCode": "41201.0013","cInvName": "FPC连接器","cInvStd": "FPC/卧式/下接/40PIN/500mA/0.5mm-pitch","BaseQtyN": "3.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 1.4655,"parentCode": "30101.0707","totalPrice": 4.3965},{"InvCode": "41201.0014","cInvName": "FPC连接器","cInvStd": "FPC/卧式/下接/50PIN/500mA/0.5mm-pitch","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 1.7242,"parentCode": "30101.0707","totalPrice": 1.7242},{"InvCode": "45302.0001","cInvName": "螺母","cInvStd": "M3.0/φ8.0/H13.2mm","BaseQtyN": "4.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.94,"parentCode": "30101.0707","totalPrice": 3.76},{"InvCode": "41105.0354","cInvName": "被动芯片","cInvStd": "Deserializer/OLDI 420M/QFN88/CS3.0P","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 49.6496,"parentCode": "30101.0707","totalPrice": 49.6496},{"InvCode": "40101.0029","cInvName": "车规电阻","cInvStd": "100R/1%/0402/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0027,"parentCode": "30101.0707","totalPrice": 0.0027},{"InvCode": "40101.0070","cInvName": "车规电阻","cInvStd": "2K/1%/0402/Automotive","BaseQtyN": "71.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0027,"parentCode": "30101.0707","totalPrice": 0.1917},{"InvCode": "40901.0004","cInvName": "车规无源晶振","cInvStd": "27MHZ/8pF/15ppm/3325/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.8142,"parentCode": "30101.0707","totalPrice": 0.8142},{"InvCode": "40101.0071","cInvName": "车规电阻","cInvStd": "4.7K/1%/0402/Automotive","BaseQtyN": "13.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0027,"parentCode": "30101.0707","totalPrice": 0.0351},{"InvCode": "40101.0072","cInvName": "车规电阻","cInvStd": "10K/1%/0402/Automotive","BaseQtyN": "27.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0027,"parentCode": "30101.0707","totalPrice": 0.0729},{"InvCode": "40201.0102","cInvName": "车规电容","cInvStd": "220nF/25V/±10%/X7R/0402/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0552,"parentCode": "30101.0707","totalPrice": 0.0552},{"InvCode": "40201.0094","cInvName": "车规电容","cInvStd": "15pF/50V/±5%/C0G/0402/Automotive","BaseQtyN": "5.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0162,"parentCode": "30101.0707","totalPrice": 0.081},{"InvCode": "40201.0091","cInvName": "车规电容","cInvStd": "47pF/50V/±5%/C0G/0402/Automotive","BaseQtyN": "2.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0176,"parentCode": "30101.0707","totalPrice": 0.0352},{"InvCode": "40101.0093","cInvName": "车规电阻","cInvStd": "13.3K/1%/0402/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0027,"parentCode": "30101.0707","totalPrice": 0.0027},{"InvCode": "40201.0051","cInvName": "车规陶瓷电容","cInvStd": "1uF/10V/±10%/X5R/0402/Automotive","BaseQtyN": "23.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.025,"parentCode": "30101.0707","totalPrice": 0.575},{"InvCode": "40101.0183","cInvName": "车规电阻","cInvStd": "300K/1%/0402/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0027,"parentCode": "30101.0707","totalPrice": 0.0027},{"InvCode": "40201.0029","cInvName": "车规陶瓷电容","cInvStd": "100nF/50V/±10%/X7R/0603/Automotive","BaseQtyN": "2.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0627,"parentCode": "30101.0707","totalPrice": 0.1254},{"InvCode": "40101.0184","cInvName": "车规电阻","cInvStd": "200K/1%/0402/Automotive","BaseQtyN": "2.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0027,"parentCode": "30101.0707","totalPrice": 0.0054},{"InvCode": "40101.0196","cInvName": "车规电阻","cInvStd": "1K/1%/0402/Automotive","BaseQtyN": "18.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0027,"parentCode": "30101.0707","totalPrice": 0.0486},{"InvCode": "40101.0198","cInvName": "车规电阻","cInvStd": "0R/5%/0402/Automotive","BaseQtyN": "7.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0021,"parentCode": "30101.0707","totalPrice": 0.0147},{"InvCode": "40201.0019","cInvName": "车规陶瓷电容","cInvStd": "2.2uF/16V/±10%/X5R/0603/Automotive","BaseQtyN": "10.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0381,"parentCode": "30101.0707","totalPrice": 0.381},{"InvCode": "40201.0017","cInvName": "车规陶瓷电容","cInvStd": "10uF/50V/±10%/X5R/1206/Automotive","BaseQtyN": "8.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.2909,"parentCode": "30101.0707","totalPrice": 2.3272},{"InvCode": "40201.0011","cInvName": "车规陶瓷电容","cInvStd": "1uF/50V/±10%/X5R/0603/Automotive","BaseQtyN": "3.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0761,"parentCode": "30101.0707","totalPrice": 0.2283},{"InvCode": "40101.0199","cInvName": "车规电阻","cInvStd": "33R/5%/0402/Automotive","BaseQtyN": "23.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0021,"parentCode": "30101.0707","totalPrice": 0.0483},{"InvCode": "40201.0008","cInvName": "车规陶瓷电容","cInvStd": "100nF/50V/±10%/X7R/0402/Automotive","BaseQtyN": "78.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0175,"parentCode": "30101.0707","totalPrice": 1.365},{"InvCode": "40101.0200","cInvName": "车规电阻","cInvStd": "0R/1%/0805/Automotive","BaseQtyN": "2.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0086,"parentCode": "30101.0707","totalPrice": 0.0172},{"InvCode": "40201.0006","cInvName": "车规陶瓷电容","cInvStd": "10NF/50V/±10%/X7R/0402/Automotive","BaseQtyN": "12.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0109,"parentCode": "30101.0707","totalPrice": 0.1308},{"InvCode": "40201.0004","cInvName": "车规陶瓷电容","cInvStd": "1nF/50V/±10%/X7R/0402/Automotive","BaseQtyN": "2.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0109,"parentCode": "30101.0707","totalPrice": 0.0218},{"InvCode": "40101.0202","cInvName": "车规电阻","cInvStd": "0R/5%/0603/Automotive","BaseQtyN": "3.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0037,"parentCode": "30101.0707","totalPrice": 0.0111},{"InvCode": "40101.0217","cInvName": "车规电阻","cInvStd": "10K/0.1%/0402/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0,"parentCode": "30101.0707","totalPrice": 0},{"InvCode": "40101.0214","cInvName": "车规电阻","cInvStd": "2.2K/1%/0402/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0027,"parentCode": "30101.0707","totalPrice": 0.0027},{"InvCode": "40101.0210","cInvName": "车规电阻","cInvStd": "1M/1%/0402/Automotive","BaseQtyN": "2.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0027,"parentCode": "30101.0707","totalPrice": 0.0054},{"InvCode": "40101.0086","cInvName": "车规电阻","cInvStd": "12K/1%/0402/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.0027,"parentCode": "30101.0707","totalPrice": 0.0027},{"InvCode": "40901.0024","cInvName": "车规无源晶振","cInvStd": "16MHZ/8pF/30ppm/3225/Automotive","BaseQtyN": "1.000000","BaseQtyD": "1.000000","CompScrap": ".000","cInvDefine13": 0.791,"parentCode": "30101.0707","totalPrice": 0.791}]}
}
  • 上面的接口返回,我们只需要将data中的数据封装成一个对象类,我们想封装一个list中的对象
public class BomCost implements Serializable {private String InvCode;private String cInvName;private String cInvStd;private BigDecimal BaseQtyN;private BigDecimal BaseQtyD;private BigDecimal CompScrap;private BigDecimal cInvDefine13;private String parentCode;private BigDecimal totalPrice;
}
  • 封装data中数据对应对象
public class MaterialCost {private BigDecimal cost;private List<BomCost> bom_list;
}
  • 现在将接口的data数据封装到对象MaterialCost
    public MaterialCost one(String code) throws JsonProcessingException {RestTemplate restTemplate = new RestTemplate();String url = "xxxxxxxx?code={?}";ResponseEntity<String> entity = restTemplate.getForEntity(url, String.class, code);JSONObject jsonArray = JSONArray.parseObject(entity.getBody());JSONObject data = jsonArray.getJSONObject("data");System.out.println(data.getBigDecimal("cost"));JSONArray bom_list = data.getJSONArray("bom_list");MaterialCost materialCost = new MaterialCost();materialCost.setCost(data.getBigDecimal("cost"));List<BomCost> bomCostList = new ArrayList<>();for (Object o : bom_list) {BomCost bomCost = new BomCost();JSONObject object = JSONArray.parseObject(o.toString());bomCost.setInvCode(object.getString("InvCode"));bomCost.setCInvName(object.getString("cInvName"));bomCost.setCInvStd(object.getString("cInvStd"));bomCost.setParentCode(object.getString("parentCode"));bomCost.setBaseQtyN(object.getBigDecimal("BaseQtyN"));bomCost.setBaseQtyD(object.getBigDecimal("BaseQtyD"));bomCost.setCompScrap(object.getBigDecimal("CompScrap"));bomCost.setCInvDefine13(object.getBigDecimal("cInvDefine13"));bomCost.setTotalPrice(object.getBigDecimal("totalPrice"));bomCostList.add(bomCost);}materialCost.setBom_list(bomCostList);return materialCost;}
  • 封装后的结果,跟接口数据一致
    在这里插入图片描述

相关文章:

springboot调用第三方接口json转换成对象

请求接口是一个比较常见的需求&#xff0c;接口返回一般是一个json类型&#xff0c;需要进行组装成对应的类&#xff0c;例 {"status_code": 200,"message": "success","data": {"cost": 286.6933,"bom_list": […...

uniapp使用vue3和ts开发小程序自定义tab栏,实现自定义凸出tabbar效果

要实现自定义的tabbar效果&#xff0c;可以使用自定义tab覆盖主tab来实现&#xff0c;当程序启动或者从后台显示在前台时隐藏自带的tab来实现。自定义一个tab组件&#xff0c;然后在里面实现自定义的逻辑。 组件中所使用的组件api可以看&#xff1a;Tabbar 底部导航栏 | uView…...

麒麟信安获批牵头成立国家关键领域信创行业产教融合共同体

日前&#xff0c;由麒麟信安、长沙理工大学、长沙职业技术学院联合牵头成立的国家关键领域信创行业产教融合共同体&#xff08;以下简称&#xff1a;共同体&#xff09;已获湖南省教育厅批准&#xff0c;并推荐至教育部。 目前共同体已吸引10余家联盟单位及全国20余家企业、高…...

好消息,微信消费者投诉工具升级,可以直接回复用户、处理投诉了。。。

大家好&#xff0c;我是小悟 兄弟们&#xff0c;阅读本文之前&#xff0c;建议先阅读【连夜干出来一个自动处理【微信消费者投诉管理系统】&#xff0c;支持多商户】。 为了使工具更好用&#xff0c;也为帮助商户更好地处理消费者投诉&#xff0c;提升用户满意度&#xff0c;…...

手动修复 rabbitmq 报错 “Crash dump is being written to“

rabbitmq 报错: 2023-11-07 16:38:52.682 [error] emulator Error in process <0.368.0> on node rabbitrabbitmq-0.rabbitmq-discovery.openstack.svc.cluster.local with exit value: {shutdown,[{mnesia_loader,handle_exit,2,[{file,"mnesia_loader.erl"}…...

日志门面技术

1.JCL public abstract class LogFactory {public static Log getLog(Class clazz) throws LogConfigurationException {// 默认实现类为LogFactoryImplreturn getFactory().getInstance(clazz);} }利用LogFactoryImpl实例化具体的日志框架。其中&#xff0c;如果存在log4j依赖…...

机器人制作开源方案 | 管内检测维护机器人

一、作品简介 作者&#xff1a;李泽彬&#xff0c;李晋晟&#xff0c;杜张坤&#xff0c;禹馨雅 单位&#xff1a;运城学院 指导老师&#xff1a;薛晓峰 随着我国的社会主义市场经济的飞速发展和科学技术的革新&#xff0c;各行各业的发展越来越离不开信息化和网络化的…...

k8s存储卷

目录 1、emptyDir存储卷 2、hostPath存储卷 3、nfs共享存储卷 4、PVC 和 PV 4.1 PV和PVC之间的相互作用遵循这个生命周期&#xff1a; 4.2 PV的状态 4.3 一个PV从创建到销毁的具体流程如下&#xff1a; 静态PVC&#xff1a; 动态PVC 1、emptyDir存储卷 当Pod被分配给节…...

View 自定义 - 属性 xml

一、概念 在 xml 中为控件设置的属性。自定义属性名称如果使用系统已定义的&#xff0c;例如 textSize 会在编译时报错。 格式类型定义/使用 string 字符串 <attr name "myContent" format "color" /> android:myContent "Hello Word!&quo…...

2007-2022年全国各地级市金融机构网点数据

2007-2022年地级市金融机构网点数据 1、时间&#xff1a;2007-2022年 2、指标&#xff1a;行政区划代码、年份、城市名称、所属省份、银行网点数量、其中-政策性银行及国家开发银行营业网点占比、其中-商业银行营业网点数量占比、其中-农村金融机构营业网点数量占比 3、范围…...

OpenAI开发者大会掀起风暴:GPT模型价格狂降50%,应用商店即将亮相,AI技术将引爆全球!

OpenAI首届开发者大会召开了&#xff01; 关键信息&#xff1a; GPT-4升级版GPT-4 Turbo来了&#xff0c;上下文窗口达到128k&#xff0c;为GPT-4的4倍&#xff1b;OpenAI还降低了几乎所有模型的API使用价格&#xff0c;整体便宜了一半多&#xff1b;GPT-4系列的多模态能力向B…...

yo!这里是STL::unordered系列简单模拟实现

目录 前言 相关概念介绍 哈希概念 哈希冲突与哈希函数 闭散列 框架 核心函数 开散列 框架 核心函数 哈希表&#xff08;开散列&#xff09;的修改 迭代器实现 细节修改 unordered系列封装 后记 前言 我们之前了解过map和set知道&#xff0c;map、set的底层结构是…...

基础课25——业务流程分析

1.流程的定义&作用 业务流程是企业中一系列创造价值的活动的组合&#xff0c;它是企业运营的基础&#xff0c;也是企业提高效率、优化资源配置的重要手段。通过优化业务流程&#xff0c;企业可以更好地满足客户需求&#xff0c;提高客户满意度&#xff0c;同时也可以提高自…...

快速实现一个企业级域名 SSL 证书有效期监控巡检系统

Why 现在对于企业来说&#xff0c;HTTPS 已经不是可选项&#xff0c;已经成为一个必选项。HTTPS 协议采用 SSL 协议&#xff0c;采用公开密钥的技术&#xff0c;提供了一套 TCP/IP 传输层数据加密的机制。SSL 证书是一种遵守 SSL 协议的服务器数字证书&#xff0c;一般是由权威…...

[SSD综述 1.5] SSD 主控和固件核心功能详解(万字)

依公知及经验整理&#xff0c;原创保护&#xff0c;禁止转载。 1. 主控概述1.1 主控作用 2. 主控的硬件功能和实现2.1 主控处理器2.2 闪存、主机接口2.3 主控纠错2.4 断电保护 3 固件功能3.1 FTL3.2 预留空间(Over-provisioning)3.3 Trim3.4 写入放大(Write amplification)3.5 …...

Mybatis-Plus前后端分离多表联查模糊查询分页

数据准备 数据库配置: /*Navicat Premium Data TransferSource Server : localhost_3306Source Server Type : MySQLSource Server Version : 80100 (8.1.0)Source Host : localhost:3306Source Schema : test01Target Server Type : MySQLT…...

【Ruoyi管理后台】用户登录强制修改密码

近期有个需求&#xff0c;就是需要调整Ruoyi管理后台&#xff1a;用户如果三个月(长时间)未修改过密码&#xff0c;需要在登录时强制修改密码&#xff0c;否则不能登录系统。 一、后端项目调整 从需求来看&#xff0c;我们需要在用户表增加一个字段&#xff0c;用于标记用户最…...

计算机网络基础知识1

1、tcp三次握手&#xff1f; SYN&#xff0c;标志位&#xff0c;用于建立TCP连接的握手过程中的标志位。 ACK&#xff0c;确认位&#xff0c;用于说明整个包是确认报文。 TCP/IP协议是传输层的一个面向连接提供可靠安全的传输协议。第一次握手有客户端发起&#xff0c;客户端向…...

人机交互中的多/变尺度态势感知

人机交互是指在人与计算机之间进行信息交换和任务完成的过程中&#xff0c;通过各种界面和交互方式来实现人机之间的有效沟通和协作。多尺度上下文是人机交互中一个重要的概念&#xff0c;它指的是在不同层次或不同尺度的信息之间建立联系&#xff0c;以便更好地理解和处理信息…...

命名管道原理(和匿名管道的对比),mkfifo(命令行,函数),命名管道模拟实现代码+与多个子进程通信代码

目录 命名管道 引入 原理 和匿名管道的对比 使用 -- mkfifo 命令行指令 创建 文件类型p 使用 函数 函数原型 模拟实现 头文件 客户端代码 服务端代码 运行情况 模拟实现 -- 与多个子进程 介绍 服务端代码: 运行情况 命名管道 引入 匿名管道只能用于父子进程…...

pytest全局变量的使用

这里重新阐述下PageObject设计模式&#xff1a; PageObject设计模式是selenium自动化最成熟&#xff0c;最受欢迎的一种模式&#xff0c;这里用pytest同样适用 这里直接提供代码&#xff1a; 全局变量 conftest.py """ conftest.py 全局变量&#xff0c;主要实…...

FreeRTOS源码阅读笔记2--list.c

list.c中主要完成列表数据结构的操作&#xff0c;有列表和列表项的初始化、列表的插入和移除。 2.1列表初始化vListInitialise() 2.1.1函数原型 void vListInitialise( List_t * const pxList ) pxList&#xff1a;列表指针&#xff0c;指向要初始化的列表。 2.1.2函数框架…...

杂货铺 | citespace的使用

安装教程 【CiteSpace保姆级教程1】文献综述怎么写&#xff1f; &#x1f4da;数据下载 1. 新建文件夹 2. 数据下载 知网高级检索 数据选中导出 &#xff1a;一次500 导出后重命名为download_xxx.txt&#xff0c;放到input文件里 3. 数据转换 把output里的数据复制到data里…...

C++ 静态成员变量初始化规则

每一天一个小trick&#xff01;&#xff01; 为什么静态成员不能在类内初始化&#xff1f; 在C中&#xff0c;类的静态成员&#xff08;static member&#xff09;必须在类内声明&#xff0c;在类外初始化&#xff0c;像下面这样。 class A { private: static int count …...

Docker安装、卸载,以及各种操作

docker是一个软件&#xff0c;是一个运行与linux和windows上的软件&#xff0c;用于创建、管理和编排容器&#xff1b;docker平台就是一个软件集装箱化平台&#xff0c;是一个开源的应用容器引擎&#xff0c;让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中&#xf…...

深入理解 C 语言的内存管理

文章目录 引言内存管理的重要性C语言内存布局C语言内存管理堆和栈内存的区别和用途内存分配和释放的过程C语言动态内存分配的概念和原因malloc()、calloc() 和 realloc() 等函数的使用悬挂指针和野指针内存泄漏和如何避免结论 引言 C语言是充满力量且灵活的编程语言&#xff0…...

利用Caddy实现http反向代理

利用Caddy实现http反向代理 1 Caddy是什么 Caddy是一个开源的&#xff0c;使用Golang编写的&#xff0c;支持HTTP/2的Web服务端。它的一个显著特征就是默认启用HTTPS。 和nginx类似。 2 多个后端服务 假如现在有3个后端http服务&#xff1a;分别在启动在 app1 http://10…...

【Qt之QVariant】使用

介绍 QVariant类类似于最常见的Qt数据类型的联合。由于C禁止联合类型包括具有非默认构造函数或析构函数的类型&#xff0c;大多数有趣的Qt类不能在联合中使用。如果没有QVariant&#xff0c;则QObject::property()和数据库操作等将会受到影响。 QVariant对象同时持有一个单一…...

xv6实验课程--xv6的写时复制fork(2023)

7. xv6实验课程--xv6的写时拷贝(COW)(2021) 7. xv6实验课程--xv6懒惰分页分配&#xff08;lazy)(2020) 本文来源&#xff1a; https://mp.weixin.qq.com/s/XJkhjrlP232ZDsRyXd0oHQ 已完成的实验代码可以从下列网站获取&#xff1a; git clone https://gitee.com/lhwhit196…...

在Windows或Mac上安装并运行LLAMA2

LLAMA2在不同系统上运行的结果 LLAMA2 在windows 上运行的结果 LLAMA2 在Mac上运行的结果 安装Llama2的不同方法 方法一&#xff1a; 编译 llama.cpp 克隆 llama.cpp git clone https://github.com/ggerganov/llama.cpp.git 通过conda 创建或者venv. 下面是通过conda 创建…...