找到 34423 篇文章 关于编程

检查 Python 中的括号是否平衡

Pradeep Elance
更新于 2019年10月17日 11:53:22

828 次浏览

很多时候,我们需要确定一个表达式在括号方面是否平衡。平衡是指每个左括号都有一个对应的右括号,并且括号的顺序正确。这在编写程序或数学表达式时非常重要,因为在这些场景中括号被大量使用。在本主题中,我们将学习如何通过编程方式找出包含括号的表达式是否平衡。通过消除法在这个方法中,我们找出最内层的括号对并将它们替换为空值。我们不断重复这个过程…… 阅读更多

如何在 Java 中将 JSON 字符串添加到现有的 JSON 文件?

raja
更新于 2020年7月6日 13:21:04

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 { ... 阅读更多

何时在 Java 中使用 @JsonAutoDetect 注解?

raja
更新于 2020年7月6日 13:16:17

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 ... 阅读更多

如何在 Java 中使用 Gson 重命名 JSON 属性?

raja
更新于 2020年7月6日 13:17:10

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(); // pretty print String jsonStr = gson.toJson(emp); System.out.println(jsonStr); } ... 阅读更多

如何在 Java 中忽略 JSON 对象的多个属性?

raja
更新于 2020年7月6日 13:18:16

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); ... 阅读更多

根据 C++ 中给定的条件将数组拆分为和相等的子数组

Arnab Chakraborty
更新于 2019年10月17日 13:36:42

730 次浏览

在这里我们将看到一个问题。假设给定一个数组 arr。我们必须检查该数组是否可以拆分为两部分,条件如下:-两个子数组的和相同所有 5 的倍数的元素都将位于同一组中所有 3 的倍数但不是 5 的倍数的元素都将位于同一组中所有其他元素都将位于其他组中。假设数组元素为 {1, 4, 3},则可以拆分,因为 {1, 3} 的和与 {4} 的和相同,并且组…… 阅读更多

如何在 Java 中将 JSON 字符串序列化到输出处理器?

raja
更新于 2020年7月6日 13:11:16

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); // pretty print JSON Employee emp = new Employee("Raja", "Ramesh", 28, "Hyderabad"); OutputHandler out = new WriterOutputHandler(new ... 阅读更多

如何在 Java 中使用 Jackson 库忽略 JSON 对象的字段?

raja
更新于 2020年7月6日 13:12:32

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 JsonIgnoreExampleimport 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); ... 阅读更多

C++中已知n个有序顶点的多边形面积

sudhir sharma
更新于 2019年10月16日 07:59:36

859 次浏览

在这个程序中,我们需要找到一个多边形的面积。这个多边形的顶点坐标已知。在我们继续之前,让我们复习一下旧的概念,以便更好地理解接下来的概念。面积是对任何二维图形范围的定量表示。多边形是一个具有给定边数的封闭图形。顶点坐标是二维平面中点的值。例如 (0, 0)。现在,让我们看看计算面积的数学公式。公式 面积 = ½ [(x1y2 + x2y3 + …… + x(n-1)yn + xny1) - (x2y1 + x3y2 ... 阅读更多

C++中已知边长的n边正多边形面积

sudhir sharma
更新于 2019年10月16日 07:56:49

855 次浏览

在这个问题中,为了找到已知边长的n边正多边形的面积,我们将推导出该图形的面积公式,并在此基础上创建一个程序。但在那之前,让我们复习一下基础知识,以便更容易理解主题。n边正多边形是一个n边形,其中所有边都相等。例如正五边形、正六边形等。面积是对任何二维图形范围的定量表示。要找到这个图形的面积,我们需要找到图形中各个三角形的面积,然后相加…… 阅读更多

广告
© . All rights reserved.