为 Java 找到 2637 篇 文章

使用 Jackson 库漂亮地打印 Java 中的 JSON?

raja
更新于 2020 年 7 月 4 日 08:02:26

2k+ 浏览量

Jackson API 是一款基于 java 的库,可用于将 Java 对象转换为 JSON,以及将 JSON 转换为 Java 对象。Jackson API 比其他 API 速度更快,需要的内存空间更少,并且适合大对象。我们可以使用 Streaming API、树模型和数据绑定以三种不同的方式处理 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) ... 阅读更多

使用 Jackson 库将 JSON 转换为 Map,或将 Map 转换为 JSON?

raja
更新于 2020 年 7 月 4 日 07:58:38

2k+ 浏览量

JSON Jackson 是 Java 库,它具有非常强大的数据绑定功能,并提供了一个将自定义 java 对象序列化为 JSON 以及反序列化 JSON 回 Java 对象的框架。我们可以使用 com.fasterxml.jackson.databind.ObjectMapper 类的 readValue() 和 writeValueAsString() 方法来转换 JSON 与 MapSyntaxpublic T readValue(String content, TypeReference valueTypeRef) throws IOException, JsonParseException, JsonMappingExceptionExampleimport 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
更新于 2020 年 7 月 4 日 07:49:16

5K+ 浏览量

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

如何在 Java 中使用 Gson 库打印漂亮 JSON?

raja
更新于 2020 年 7 月 4 日 07:29:36

4K+ 浏览量

Gson 是由 Google 创建的 JSON Java 库。通过使用 Gson,我们可以生成 JSON 并将 JSON 转换为 Java 对象。默认情况下,Gson 可以以紧凑格式打印 JSON。为了启用 Gson 漂亮打印,我们必须使用 GsonBuilder 类的 setPrettyPrinting() 方法对 Gson 实例进行配置,此方法配置 Gson 以输出适合页面漂亮打印的 JSON。Syntaxpublic GsonBuilder setPrettyPrinting()Exampleimport 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
更新于 2020 年 7 月 4 日 07:19:48

3K+ 浏览量

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

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

raja
更新于 2020 年 7 月 4 日 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

8 千+ 浏览

Gson 是一个 Java 的 json 库,由 Google 创建,可以用来生成 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 类类 Emp ... 阅读更多

在 Java 中,如何判断一个 JSON 对象是否为空?

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

9 千+ 浏览

JSON 是一种轻量级的 data-interchange 格式;JSON 的格式是键值对。JSON 对象可以把一个文本从 String 解析成一个类似于 map 的对象,并支持 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

30 千+ 浏览

JSON 对象是一个无序 name/value 对集合,可以把文本从 String 解析成一个类似于 map 的对象。JSONObject 有几个重要方法,可以用它们来显示各种类型的值,例如 getString() 方法可以获取与一个键字符串相关联的字符串;getInt() 方法可以获取与一个键相关联的 int 值;  getDouble() 方法可以获取与一个键相关联的 double 值;getBoolean() 方法可以获取与一个键相关联的 Boolean 值。示例 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 ... 阅读更多

广告