写一个类似这样对象{"apot_no":"申请单号",list:[{"zb no":"装备编号","'num":"领用数量"}]}
时间: 2024-01-31 19:04:27 浏览: 56
以下是一个类似于您提供的对象的示例:
```python
obj = {
"apot_no": "申请单号",
"list": [
{
"zb no": "装备编号",
"'num": "领用数量"
}
]
}
```
这是一个包含两个键值对的字典对象。其中,"apot_no"是键,"申请单号"是对应的值。"list"是另一个键,对应的值是一个列表,列表中包含一个字典对象。该字典对象有两个键值对,分别是"zb no"和"'num",对应的值分别是"装备编号"和"领用数量"。
相关问题
@Test public void testApot() throws IOException, DocumentException { File file = new File("E://Temp//wu//BASE-APUE-20170606231907.xml"); System.out.println(file); Msg msg = XmlUtils.parseXml(new FileInputStream(file), Msg.class); //打印出xml文件中的内容 // FileInputStream fis = new FileInputStream(file); // String xmlContent = IOUtils.toString(fis, "UTF-8"); // fis.close(); // // System.out.println(xmlContent); Meta meta = msg.getMeta(); Apot apot = msg.getApot(); System.out.println(apot); System.out.println(msg); if (msg != null) { // Meta meta = msg.getMeta(); // Apot apot = msg.getApot(); if (meta != null) { Meta save = metaRepository.saveMeta(meta.getSndr(), meta.getRcvr(), meta.getSeqn(), meta.getDdtm(), meta.getType(), meta.getStyp()); Long seqn = meta.getSeqn(); // 将seqn属性设置为Apot对象的meta_id属性 if (apot != null) { apot.setMeta_id(seqn); Apot save1 = apotRepository.saveApot(apot.getMeta_id(), apot.getCode(), apot.getFrcd(), apot.getApat(), apot.getCnnm(), apot.getEnnm(), apot.getAiso(), apot.getApsn()); System.out.println(save1); } else { System.out.println("apot is null"); } System.out.println(save); } else { System.out.println("meta is null"); } } } }
根据你提供的代码,如果出现问题,可能有以下几个方面需要检查:
1. Msg类中的属性值为null。请确认通过XmlUtils.parseXml解析XML文件返回的Msg对象中,Meta和Apot属性值是否为空,是否与XML文件中的内容一致。
2. 代码中的逻辑问题。请确认在保存Meta和Apot对象时,是否正确地调用了相应的方法,传入了正确的参数,并且没有发生其他逻辑上的错误。
3. 数据库操作问题。请确认MetaRepository和ApotRepository中的方法是否正确,以及数据库中表结构是否正确。
你可以逐一排查以上方面,以确定代码中的问题所在,并进行相应的修复。
阅读全文