找到 211 篇文章 关于 JSON

如何在 Java 中使用 Gson 库格式化日期?

raja
更新于 2020年7月4日 12:13:14

6K+ 次浏览

Gson 是一个由 Google 创建的 Java JSON 库。使用 Gson,我们可以生成 JSON 并将 JSON 转换为 Java 对象。我们可以通过创建 GsonBuilder 实例并调用 create() 方法来创建一个 Gson 实例。GsonBuilder().setDateFormat() 方法配置 Gson 以根据提供的模式序列化 Date 对象。语法 public GsonBuilder setDateFormat(java.lang.String pattern) 示例 import java.util.Date; import com.google.gson.*; public class DateformatTest { public static void main(String[] args) { Employee emp = new Employee(115, "Surya", new Date(), 25000.00); Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd").create(); String result = gson.toJson(emp); System.out.println(result); ... 阅读更多

如何在 Java 中使用 org.json 库漂亮打印 JSON?

raja
更新于 2020年7月4日 11:44:53

10K+ 次浏览

JSON 是一种轻量级、基于文本且与语言无关的数据交换格式。A.JSONObject 可以解析字符串中的文本以生成类似映射的对象。该对象提供用于操作其内容以及生成符合 JSON 的对象序列化的的方法。org.json 包中的文件在 Java 中实现 JSON 编码器/解码器。它还包括在 JSON、XML、HTTP 标头、Cookie 和 CDL 之间进行转换的功能。我们可以使用 org.json.JSONObject 类的 toString(int indentFactor) 方法漂亮打印 JSON,其中 indentFactor 是添加到每个缩进级别的空格数。语法 public java.lang.String toString(int indentFactor) throws JSONException 示例 import org.json.*; public class JSONPrettyPrintTest { public static void main(String args[]) throws JSONException ... 阅读更多

如何在 Java 中访问 JsonNode 的 JSON 字段、数组和嵌套对象?

raja
更新于 2023年10月25日 14:06:16

30K+ 次浏览

JsonNode 是 Jackson 的 JSON 树模型,它可以将 JSON 读取到 JsonNode 实例中并将 JsonNode 写入 JSON。通过创建 ObjectMapper 实例并调用 readValue() 方法,可以使用 Jackson 将 JSON 读取到 JsonNode 中。我们可以使用 JsonNode 类的 get() 方法访问字段、数组或嵌套对象。我们可以使用 asText() 方法返回有效的字符串表示形式,并使用 JsonNode 类的 asInt() 方法将节点的值转换为 Java int。在下面的示例中,我们可以访问 JsonNode 的 JSON 字段、数组和嵌套对象。示例 import com.fasterxml.jackson.databind.*; import java.io.*; public class ... 阅读更多

如何在 Java 中使用 Gson 实现自定义 JSON 反序列化?

raja
更新于 2020年2月13日 10:11:34

559 次浏览

如果我们需要一种将 Java 对象转换为 JSON 的方法,Gson 库提供了一种通过使用 GsonBuilder 注册自定义反序列化器来指定自定义反序列化器的方法。我们可以通过覆盖 com.google.gson.JsonDeserializer 类的 deserialize() 方法来创建自定义反序列化器。在下面的示例中,JSON 的自定义反序列化的实现。示例 import java.lang.reflect.Type; import com.google.gson.*; public class CustomJSONDeSerializerTest { public static void main(String[] args) { Gson gson = new GsonBuilder().registerTypeAdapter(Password.class, new PasswordDeserializer()).setPrettyPrinting().create(); String jsonStr = "{" + "\"firstName\": ... 阅读更多

JSONTokener 在 Java 中的重要性?

raja
更新于 2020年2月13日 10:12:30

2K+ 次浏览

JSONTokener 类允许应用程序将字符串分解成标记。JSONObject 和 JSONArray 构造函数可以使用它来解析 JSON 源字符串。JSONTokener 类的一些重要方法是 back() - 将光标向后移动一个位置,more() - 如果标记具有元素则返回 true,否则返回 false,next() - 返回当前位置后面的字符,以及 nextTo(character) - 返回直到给定字符匹配的字符串。语法 public class JSONTokener extends java.lang.Object 示例 import java.io.*; import org.json.*; public class JSONTokenerTest { public static void main(String args[]) throws JSONException, Exception { String jsonStr = "{" + " \"Technology\": ... 阅读更多

我们如何在 Java 中在 JSONObject 中添加 JSONArray?

raja
更新于 2020年7月4日 08:50:58

5K+ 次浏览

JSONObject 可以解析字符串中的文本以生成类似映射的对象,JSONArray 可以解析字符串中的文本以生成类似向量的对象。我们还可以通过首先使用一些项目创建 JSONArray 并将这些项目数组添加到 JSONObject 类的 put() 方法来在 JSONObject 中添加 JSONArray。语法 public JSONObject put(java.lang.String key, java.util.Collection value) throws JSONException 示例 import org.json.*; public class AddJSONArrayTest { public static void main(String[] args) throws JSONException { JSONArray array = new JSONArray(); array.put("INDIA"); array.put("AUSTRALIA"); array.put("ENGLAND"); JSONObject obj = ... 阅读更多

如何在 Java 中使用 Gson 实现自定义 JSON 序列化?

raja
更新于 2020年7月4日 08:51:40

1K+ 次浏览

如果我们需要一种将 Java 对象转换为 JSON 的方法,Gson 库提供了一种通过使用 GsonBuilder 注册自定义序列化器来指定自定义序列化器的方法。我们可以通过覆盖 com.google.gson.JsonSerializer 类的 serialize() 方法来创建自定义序列化器。在下面的示例中,JSON 的自定义序列化的实现。示例 import java.lang.reflect.Type; import com.google.gson.*; public class CustomJSONSerializerTest { public static void main(String[] args) { Gson gson = new GsonBuilder().registerTypeAdapter(Password.class, new PasswordSerializer()) .setPrettyPrinting().create(); Student student = new Student("Adithya", "Jai", 25, "Chennai"); student.setPassword(new Password("admin@123")); System.out.println(gson.toJson(student)); } } class PasswordSerializer ... 阅读更多

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

raja
更新于 2020年7月4日 08:43:57

7K+ 次浏览

JSON 是一种轻量级的数据交换格式,JSON 的格式类似于键值对。我们可以使用 org.json.XML 类将 XML 转换为 JSON 数组,它提供了一个静态方法 XML.toJSONObject() 来将 XML 转换为 JSON 数组。语法 public static JSONObject toJSONObject(java.lang.String string) throws JSONException 在下面的示例中,将 XML 转换为 JSON 数组 示例 import org.json.*; public class ConvertXMLToJSONArrayTest { public static String xmlString= "tutorialspointtutorix"; public static void main(String[] args) { try { JSONObject json = XML.toJSONObject(xmlString); // 将 xml 转换为 json String jsonPrettyPrintString = json.toString(4); // json 漂亮打印 ... 阅读更多

如何在 Java 中使用 Gson 库将 JSON 字符串写入文件?

raja
更新于 2020年7月4日 08:37:01

1K+ 次浏览

Gson是一个库,可用于将Java对象转换为JSON表示形式。主要使用的类是Gson,我们可以通过调用new Gson()来创建它,GsonBuilder类可以用来创建Gson实例。我们可以使用Gson类的toJson()方法将JSON字符串写入文件,如下例所示示例import java.io.*; import com.google.gson.*; public class JSONToFileTest {    public static void main(String[] args) throws IOException {       Gson gson = new Gson();       FileWriter fileWriter = new FileWriter("Student.json");       Student student = new Student("Raja", "Ramesh", ... 阅读更多

如何在Java中使用Gson获取JSON对象的全部键?

raja
更新于 2020年7月4日 08:33:51

4K+ 浏览量

Gson是一个库,可用于将Java对象解析为JSON,反之亦然。它还可以用于将JSON字符串转换为等效的Java对象。为了将Java对象解析为JSON或将JSON解析为Java对象,我们需要在Java程序中导入com.google.gson包。我们可以在下面的示例中获取JSON对象的全部键示例import java.util.*; import com.google.gson.*; import org.json.*; public class GetJSONAllKeysTest {    public static void main(String[] args) {       String jsonStr = "{\"Raja\":\"Java\", \"Ravi\":\"SAP\", \"Chaitanya\":\"Python\", \"Adithya\":\"Spark\"}";       JsonParser parser = new JsonParser();   ... 阅读更多

广告