找到了 2637 篇 Java 相关文章

在 Java 中使用 Jackson 库美化打印 JSON?

raja
更新于 04-Jul-2020 08:02:26

2K+ 浏览量

Jackson API 是一项基于 Java 的库,可用于将 Java 对象转换为 JSON,并将 JSON 转换为 Java 对象。Jackson API 比其他 API 更快,需要的内存区域更少,并且适用于大型对象。我们可以使用流式 API、Tree Model 和数据绑定,用三种不同的方式处理 JSON。我们可以使用 ObjectMapper 类的 writerWithDefaultPrettyPrinter() 美化打印 JSON,这是一个工厂方法,用于构造 ObjectWriter,它将使用默认漂亮的打印机缩进行序列化对象。语法 public ObjectWriter writerWithDefaultPrettyPrinter() 示例 import java.io.IOException; import com.fasterxml.jackson.databind.ObjectMapper; public class PrettyPrintJsonJacksonTest {    public static void main(String[] args) { ... 阅读更多

在 Java 中使用 Jackson 库将 JSON 转换为 Map(或从 Map 转换为 JSON)?

raja
更新于 04-Jul-2020 07:58:38

2K+ 浏览量

JSON Jackson 是适用于 Java 的一个库,它有着非常强大的数据绑定能力,并提供了一个将自定义的 java 对象序列化为 JSON,并且反序列化 JSON 回到 Java 对象的框架。我们可以使用 com.fasterxml.jackson.databind.ObjectMapper 类的 readValue() 和 writeValueAsString() 方法将 JSON 转换至/从 Map 中。JSON 转换为 Map 语法 public T readValue(String content, TypeReference valueTypeRef) throws IOException, JsonParseException, JsonMappingException 示例 import java.io.*; import java.util.*; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.core.type.TypeReference; public class ConvertJSONToMapTest {    public static void main(String args[]) {       try {         ObjectMapper mapper = new ObjectMapper();          String jsonString = "{\"Name\":\"Raja\", \"Technology\":\"Java\"}";     ... 阅读更多

如何在 Java 中将 JSON 数组转换为 CSV?

raja
更新于 04-Jul-2020 07:49:16

5K+ 查看

JSON 可用作数据交换格式,它轻量且与语言无关。JSONArray 可以解析字符串中的文本以制作一个类似于向量的对象,并且支持 java.util.List 接口。我们可以使用 org.json.CDL 类将 JSON 数组转换为 CSV 格式,它可以提供一个静态方法 toString() 以将 JSONArray 转换为逗号分隔的文本。我们需要导入 org.apache.commons.io.FileUtils 包来使用 writeStringToFile() 方法将数据存储在 CSV 文件中。语法 public static java.lang.String toString(JSONArray ja) throws JSONException 在下面示例中,我们可以将 JSON 数组转换为 CSV 格式。示例 import java.io.File; import org.apache.commons.io.FileUtils; import org.json.*; public class ConvertJsonToCSVTest {    public static void main(String[] ... 阅读更多

如何在 Java 中使用 Gson 库美化打印 JSON?

raja
更新于 04-Jul-2020 07:29:36

4K+ 查看

Gson 是谷歌创建的一个适用于 Java 的 JSON 库。通过使用 Gson,我们可以生成 JSON 并将 JSON 转换为 Java 对象。默认情况下,Gson 可以紧凑格式打印 JSON。为了启用 Gson 美化打印,我们必须使用 GsonBuilder 类中的 setPrettyPrinting() 方法配置 Gson 实例,这个方法将 Gson 配置为输出适合页面进行美化打印的 JSON。语法 public GsonBuilder setPrettyPrinting() 示例 import java.util.*; import com.google.gson.*; public class PrettyJSONTest {    public static void main( String[] args ) {       Employee emp = new Employee("Raja", "115", "Content Engineer", "Java", "Hyderabad");     ... 阅读更多

在 Java 中使用 Gson 库将一个 Map 转换为 JSON?

raja
更新于 04-Jul-2020 07:19:48

3K+ 查看

Gson 是一个可用于将 Java 对象解析为 JSON 及其相反操作的库。它还可以用于将 JSON 字符串转换为等价的 Java 对象。为了将 Java 对象解析为 JSON 或将 JSON 解析为 Java 对象,我们需要在我们的 Java 程序中导入 com.google.gson 包。我们可以通过两种方式创建 Gson 实例: 使用 new Gson()。 创建一个 GsonBuilder 实例并调用 create() 方法。 在下面的程序中,我们可以将一个 Map 转换为一个 JSON 对象。示例 import java.lang.reflect.*; import java.util.*; import com.google.gson.*; import com.google.gson.reflect.*; public class ConverMapToJsonTest {    public static ... 阅读更多

在 Java 中使用 Gson 库将一个对象列表转换为 JSON?

raja
更新于 04-Jul-2020 07:14:39

7K+ 查看

Gson 是一个可用于将 Java 对象转换为 JSON 表示形式的库。它还可以用于将 JSON 字符串转换为等效的 Java 对象。要使用的主类是 Gson ,我们可以通过调用 new Gson() 来创建此类,而 GsonBuilder 类可用于创建 Gson 实例。我们可以通过首先创建 Person 类并转换一个 Person 对象列表来转换一个对象列表到 JSON。示例import java.util.*; import java.util.stream.*; import com.google.gson.*; public class JSONConverterTest {    public static void main( String[] args ) {       Gson gson = new ... 查看更多

在 Java 中如何使用 Gson 库将 JSON 对象转换为 Java 对象?

raja
更新时间:2020 年 7 月 4 日 07:03:16

8K+ 次浏览

Gson 是 Google 创建的 Java JSON 库,可用于生成 JSON。使用 Gson,我们可以生成 JSON 并将 JSON 转换为 Java 对象。我们可以调用 Gson 类的 fromJson() 方法将 JSON 对象转换为 Java 对象。语法public fromJson(java.lang.String json, java.lang.Class classOfT) throws JsonSyntaxException示例import com.google.gson.*; public class JSONtoJavaObjTest {    public static void main(String[] args) {       Gson gson = new Gson();       Emp emp = gson.fromJson("{'name':'raja', 'age':25}", Emp.class);       System.out.println(emp.getName());       System.out.println(emp.getAge());    } } // Emp 类 class Emp ... 查看更多

如何在 Java 中检查 JSON 对象是否为空?

raja
更新时间:2020 年 7 月 4 日 06:54:20

9K+ 次浏览

JSON 是一种轻量级的 数据交换格式,JSON 的格式是关键值对。JSONObject 可以将一个 String 中的文本解析成一个类映射对象,并支持 java.util.Map 接口。 我们可以在下例中检查 JSON 对象是否为空示例import java.util.*; import org.json.*; public class JSONObjectTest {    public static void main(String[] args) {       JSONObject jsonObj = new JSONObject(          "{" +             "Name : Jai," +             "Age : 25, " +             "Salary: 25000.00 " +          "}"       );       if(jsonObj.isEmpty()) {          System.out.println("JSON 为空");       } else {          System.out.println("JSON 不为空");       }    } }输出JSON 为空

如何在 Java 中从 JSON 对象中获取不同类型的值?

raja
更新时间:2023 年 9 月 14 日 21:54:22

30K+ 次浏览

JSONObject 是一个无序的 名称/值对集合,它将一个 String 中的文本解析成一个类映射对象。JSONObject 具有一些重要的方法来显示不同类型的值,例如 getString() 方法获取与键字符串关联的字符串,getInt() 方法获取与键关联的整数值, getDouble() 方法获取与键关联的双精度值,以及 getBoolean() 方法获取与键关联的布尔值。示例import org.json.*; public class JSONObjectTypeValuesTest {    public static void main(String[] args) throws JSONException {       JSONObject jsonObj = new JSONObject(          "{" ... 查看更多

在 Java 中何时可以使用 JSONStringer?

raja
更新时间:2020 年 7 月 4 日 06:49:30

443 次浏览

JSONStringer 提供一种生成 JSON 文本的便捷方式,而且它能严格遵守 JSON 语法规则。每个 JSONStringer 实例都能产生一个 JSON 文本。一个 JSONStringer 实例提供了一个值方法来向文本中附加值,并提供了一个键方法来向对象中的值之前添加键。有一个 array () 和 endArray() 方法用于生成并绑定数组值,以及 object() 和 end object() 方法用于生成并绑定对象值。示例 1import org.json.*; public class JSONStringerTest1 {    public static void main(String[] args) throws JSONException {       JSONStringer stringer = new JSONStringer();       String jsonStr = stringer ... 阅读更多

广告