找到 2637 篇文章 关于 Java

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 程序计算每个字符出现的次数

AmitDiwan
更新于 2024年7月4日 17:35:45

3K+ 浏览量

在 Java 中,计算字符串中每个字符出现的次数是一项常见的任务,可以使用 HashMap 高效地执行。HashMap 允许我们存储键值对,其中字符串中每个唯一的字符都是一个键,而值是其出现的次数。问题陈述给定一个字符串,我们需要计算每个字符在字符串中出现的次数。例如,在字符串 thisisit 中,字符 t 出现两次,h 出现一次,i 出现三次,s 出现两次。输入字符串 myStr = "thisisit"; 输出计数 ... 阅读更多

Java 程序检查回文

AmitDiwan
更新于 2023年8月10日 12:50:14

4K+ 浏览量

回文一词源自希腊语“palin dromo”,意思是“再次跑回”。一个数字、字符串或短语,当反转时保持不变,即反向读取与正向读取相同,称为回文。例如,数字回文包括 525、2002 和 12121 等数字。而单词回文是“ABA”、“BABAB”和“RADAR”。要检查 Java 中的回文,我们可以使用 while 循环和 if-else 块,它将识别给定的数字或字符串及其反转是否相同。Java 程序检查回文在本节中,我们将编写 ... 阅读更多

在 Java 中将字符列表转换为字符串

AmitDiwan
更新于 2023年12月4日 11:26:04

473 浏览量

假设以下为我们的字符列表 - List list = Arrays.asList('W', 'e', 'l', 'c', 'o', 'm', 'e'); 将字符列表转换为字符串 - String string = list.stream().map(String::valueOf).collect(Collectors.joining()); 示例以下是 Java 中将字符列表转换为字符串的程序 - import java.util.stream.Collectors; import java.util.Arrays; import java.util.List; public class Demo { public static void main(String[] args) { List list = Arrays.asList('W', 'e', 'l', 'c', 'o', 'm', 'e'); String string = list.stream().map(String::valueOf).collect(Collectors.joining()); System.out.println("String = "+string); } } 输出String = Welcome 阅读更多

如何在 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();   ... 阅读更多

如何在 Java 中使用 Gson 库序列化和反序列化泛型类型?

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

1K+ 浏览量

如果一个 Java 类是泛型类型,并且我们使用 Gson 库进行 JSON 序列化和反序列化。Gson 库提供了一个名为 com.google.gson.reflect.TypeToken 的类,通过创建 Gson TypeToken 类并传递类类型来存储泛型类型。使用此类型,Gson 能够识别泛型类中传递的类。语法public class TypeToken extends java.lang.Object示例import java.lang.reflect.Type; import java.util.*; import com.google.gson.*; import com.google.gson.reflect.*; public class GenericTypesJSONTest {    public static void main(String[] args) {       Gson gson = new GsonBuilder().setPrettyPrinting().create();       List list = Arrays.asList("INDIA", "AUSTRALIA", "ENGLAND", "SOUTH AFRICA");   ... 阅读更多

广告