首页 > 解决方案 > 如何在Java中制作json对象

问题描述

我需要将以下 JSON 对象发送到其中一个 API。谁能告诉我如何使用 org.json lib 将其转换为 JAVA 中的 JSON 对象。

{“hostHeaderInfo”:{“sourceCode”:“xxx”,“requestId”:“xxx”,“requestToken”:“xxx”,“requestType”:“xxx”,“affiliateCode”:“xx”,“sourceChannelId”: "xxx" },

“数字”:“xxxx”,“第一”:“xx”,“第二”:“xx”}

标签: javajson

解决方案


在 Java 中,我们有杰克逊绑定 JSON API 来将 Java 转换为 JSON 和 JSON 到 Java。

JSON字符串到Java:

JSON:

String data = "{ "hostHeaderInfo": {"sourceCode": "xxx", "requestId": "xxx", "requestToken": "xxx", "requestType": "xxx", "affiliateCode": "xx", "sourceChannelId": "xxx" }, "number":"xxxx", "first":"xx", "second":"xx" }"; 

JavaObject obj = new ObjectMapper().readValue(data, JavaObject.class);

Java 对象到 JSON:

JavaObject obj = ;  //Java class object reference here
String data = new ObjectMapper().writeValueAsString(obj);

注意:这里JavaObject可以是 JSON 要求的任何字段


推荐阅读