找到 34423 篇文章 关于编程
828 次浏览
很多时候我们需要判断一个表达式在括号方面是否平衡。平衡是指每个左括号都有一个对应的右括号,并且括号的顺序正确。这在编写程序或数学表达式时非常重要,因为这些表达式中大量使用了括号。在本主题中,我们将了解如何通过编程方式找出包含括号的表达式是否平衡。通过消除在这种方法中,我们找出最内层的括号对并将它们替换为空值。我们不断重复此过程 ... 阅读更多
6K+ 次浏览
Gson 是一个用于 Java 的 json 库,可用于生成 JSON。在第一步中,我们可以读取一个 JSON 文件并将其解析为一个 Java 对象,然后需要将 Java 对象类型转换为 JSONObject 并解析为 JsonArray。然后迭代此 JSON 数组以打印 JsonElement。我们可以创建一个 JsonWriter 类将 JSON 编码的值一次写入一个令牌到流中。最后,可以将新的 JSON 字符串写入现有的 json 文件。示例import java.io.*; import java.util.*; import com.google.gson.*; import com.google.gson.stream.*; import com.google.gson.annotations.*; public class JSONFilewriteTest { ... 阅读更多
4K+ 次浏览
可以在类级别使用 @JsonAutoDetect 注解来覆盖序列化和反序列化期间类的属性的可见性。我们可以使用“creatorVisibility”、“fieldVisibility”、“getterVisibility”、“setterVisibility”和“isGetterVisibility”等属性来设置可见性。JsonAutoDetect 类可以定义类似于 Java 类可见性级别的公共静态常量,例如“ANY”、“DEFAULT”、“NON_PRIVATE”、“NONE”、“PROTECTED_AND_PRIVATE”和“PUBLIC_ONLY”。示例import com.fasterxml.jackson.annotation.*; import com.fasterxml.jackson.databind.*; import java.io.*; public class JsonAutoDetectTest { public static void main(String[] args) throws IOException { Address address = new Address("Madhapur", "Hyderabad", "Telangana"); Name name = new Name("Raja", "Ramesh"); Student student ... 阅读更多
3K+ 次浏览
Gson 的 @SerializedName 注解可以序列化为 JSON,并使用提供的 name 值作为其字段名。此注释可以覆盖任何 FieldNamingPolicy,包括可能已在 Gson 实例上设置的默认字段命名策略。可以使用 GsonBuilder 类设置不同的命名策略。语法@Retention(value=RUNTIME) @Target(value={FIELD, METHOD}) public @interface SerializedName示例import com.google.gson.annotations.*; import com.google.gson.*; public class SerializedNameAnnotationTest { public static void main(String args[]) { Employee emp = new Employee("Rahul", "Dev", 30, "Nagpur"); Gson gson = new GsonBuilder().setPrettyPrinting().create(); // 美化输出 String jsonStr = gson.toJson(emp); System.out.println(jsonStr); } ... 阅读更多
3K+ 次浏览
可以使用 @JsonIgnoreProperties Jackson 注解来指定要忽略的类的属性或字段列表。可以在类声明上方而不是在要忽略的各个属性或字段上方放置 @JsonIgnoreProperties 注解。语法@Target(value={ANNOTATION_TYPE, TYPE, METHOD, CONSTRUCTOR, FIELD}) @Retention(value=RUNTIME) public @interface JsonIgnoreProperties示例import java.io.*; import com.fasterxml.jackson.annotation.*; import com.fasterxml.jackson.databind.*; public class JsonIgnorePropertiesTest { public static void main(String[] args) throws IOException { Customer customer = new Customer("120", "Ravi", "Hyderabad"); System.out.println(customer); ObjectMapper mapper = new ObjectMapper(); String jsonString = mapper.writeValueAsString(customer); System.out.println("JSON: " + jsonString); ... 阅读更多
730 次浏览
这里我们将看到一个问题。假设给定一个数组 arr。我们必须检查数组是否可以拆分为两个部分,使得-两个子数组的和相同所有 5 的倍数的元素都将在同一组中所有 3 的倍数但不是 5 的倍数的元素都将在同一组中所有其他元素都将在其他组中。假设数组元素为 {1, 4, 3},则可以拆分,因为 {1, 3} 的和与 {4} 的和相同,并且组 ... 阅读更多
553 次浏览
Flexjson 是一个轻量级的库,用于将 Java 对象序列化和反序列化为 JSON 格式。JSONSerializer 是执行 Java 对象到 JSON 序列化的主要类。我们可以使用 WriterOutputHandler 类将 JSON 字符串序列化到输出处理器,它实现了 OutputHandler 接口。语法public class WriterOutputHandler extends Object implements OutputHandler示例import java.io.*; import flexjson.JSONSerializer; import flexjson.OutputHandler; import flexjson.WriterOutputHandler; public class JsonOutputHandlerTest { public static void main(String[] args) { JSONSerializer serializer = new JSONSerializer().prettyPrint(true); // 美化输出 JSON Employee emp = new Employee("Raja", "Ramesh", 28, "Hyderabad"); OutputHandler out = new WriterOutputHandler(new ... 阅读更多
8K+ 次浏览
Jackson 的 @JsonIgnore 注解可用于忽略 Java 对象的某个属性或字段。在将 JSON 读取到 Java 对象中以及将 Java 对象写入 JSON 时,都可以忽略该属性。我们可以使用 ObjectMapper 类的 readValue() 和 writeValueAsString() 方法将 JSON 读取到 Java 对象中,并将 Java 对象写入 JSON 中。语法@Target(value={ANNOTATION_TYPE, METHOD, CONSTRUCTOR, FIELD}) @Retention(value=RUNTIME) public @interface JsonIgnore示例import java.io.*; import com.fasterxml.jackson.annotation.*; import com.fasterxml.jackson.databind.*; public class JsonIgnoreTest { public static void main(String[] args) throws IOException { Customer customer = new Customer("110", "Surya Kiran", "Chennai"); System.out.println(customer); ... 阅读更多
859 次浏览
在本程序中,我们需要找到多边形的面积。该多边形的顶点坐标已给出。在我们继续之前,让我们复习一下旧的概念,以便更好地理解接下来的概念。面积是任何二维图形范围的定量表示。多边形是一个具有给定边数的封闭图形。顶点坐标是二维平面中点的值。例如 (0, 0)。现在,让我们看看求面积的数学公式。公式面积 = ½ [(x1y2 + x2y3 + …… + x(n-1)yn + xny1) - (x2y1 + x3y2 ... 阅读更多
855 次浏览
在这个问题中,为了找到给定边长的n边正多边形的面积,我们将推导出该图形面积的公式,并基于该公式创建一个程序。但在那之前,让我们复习一下基础知识,以便更容易理解主题。N边正多边形是一个n边形,其中所有边都相等。例如正五边形、正六边形等。面积是任何二维图形范围的定量表示。要找到这个图形的面积,我们需要找到图形中各个三角形的面积,并将其相乘... 阅读更多
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP