map转json的处理:
| Map map = new HashMap(); |
| map.put("success", "true"); |
| map.put("photoList", photoList); |
| map.put("currentUser", "zhang"); |
| |
| |
| JSONObject json = JSONObject.fromObject(map); |
| |
| JSONObject json =new JSONObject(map); |
在java中的对于json的使用:
| com.alibaba.fastjson.JSON |
| |
| JSONObject parseObject1 = JSON.parseObject(xml2json); |
| Object object = parseObject1.get("root"); |
| com.retail.supmarket.http.dto.wechatre.Root wechatRe = |
| JSON.parseObject(object.toString(),com.retail.supmarket.http.dto.wechatre.Root.class); |
| |
| <dependency> |
| <groupId>com.alibaba</groupId> |
| <artifactId>fastjson</artifactId> |
| <version>1.2.11</version> |
| </dependency> |
使用gson的转换:
| com.google.gson.JsonParser |
| |
| JsonParser parser = new JsonParser(); |
| JsonObject object = (JsonObject) parser.parse(sendGet); |
| JsonElement jsonElement = object.get("header"); |
| System.out.println(jsonElement); |
| |
| <dependency> |
| <groupId>com.google.code.gson</groupId> |
| <artifactId>gson</artifactId> |
| </dependency> |
Attention:
使用上面的内容获取参数的时侯需要对获取的参数进行去除引号的操作才可以
| JsonParser parser = new JsonParser(); |
| JsonObject object = (JsonObject) parser.parse(request); |
| JsonElement sku = object.get("sku"); |
| JsonElement salenum = object.get("salenum"); |
| JsonElement price = object.get("price"); |
| |
| ParaItem paraItem = new ParaItem(); |
| paraItem.setPrice(price.toString().replace("\"", "")); |
| paraItem.setProdcode(sku.toString().replace("\"", "")); |
| paraItem.setSalenum(salenum.toString().replace("\"", "")); |
xml于json之间的转换
| import org.json.JSONObject; |
| import org.json.XML; |
| |
| |
| |
| |
| |
| public static String json2xml(String jsonStr) { |
| JSONObject jsonObj = new JSONObject(jsonStr); |
| return XML.toString(jsonObj); |
| } |
| |
| |
| |
| |
| |
| |
| public static String xml2json(String xml) { |
| |
| |
| JSONObject xmlJSONObj = XML.toJSONObject(xml.replace("<xml>", "").replace("</xml>", "")); |
| return xmlJSONObj.toString(); |
| } |
| |
| <dependency> |
| <groupId>org.json</groupId> |
| <artifactId>json</artifactId> |
| </dependency> |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY