Invalid serialization if single double quotation mark is present
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 45/100
Hướng nghiên cứu
Bắt đầu bằng việc tái hiện quá trình tuần tự hóa YAML được hiển thị trong issue bằng cấu hình Java TestSettings đã cung cấp, tập trung vào cách một dấu ngoặc kép đơn lẻ được đọc xuyên qua trường tiếp theo. Được xem là hoàn tất khi trường tiếp theo vẫn tách biệt và đầu ra đã tuần tự hóa giữ nguyên cả hai giá trị và các chú thích thay vì tiêu thụ khóa tiếp theo.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
If you insert only one double quotation mark in the field like this:
test-section:
# Some description for this test value1
value-test: "
# Some description for this test value2
value-test-2: "test2"
The result of the serialization will be as follows:
test-section:
# Some description for this test value1
value-test: " # Some description for this test value2 value-test-2: "
# Some description for this test value2
value-test-2: "test2"
It looks like reader keeps looking for the next double quote even when the next field starts.
Configuration used:
public class TestSettings extends YamlSerializable {
@Transient
private static final SerializerConfig CONFIG = new SerializerConfig.Builder()
.setCommentValueIndent(1)
.build();
@Transient
public static final TestSettings IMP = new TestSettings();
public TestSettings() {
super(CONFIG);
}
public TEST_SECTION TEST_SECTION = new TEST_SECTION();
public static class TEST_SECTION {
@Comment(value = {
@CommentValue("Some description for this test value1"),
}, at = Comment.At.PREPEND)
public String VALUE_TEST = "test1";
@Comment(value = {
@CommentValue("Some description for this test value2"),
}, at = Comment.At.PREPEND)
public String VALUE_TEST2 = "test2";
}
}
- Ngôn ngữ chính
- Java
- Star
- 27
- Fork
- 4
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của Elytrium/java-serializer
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 50/100
-
Kotlin features? Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
Elytrium/java-serializer#1 · 1 bình luận · 2 reaction ·
Tất cả issue của Elytrium/java-serializer
Issue tương tự
-
documentation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
inu-appcenter/memorIN-backend#288 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
-
frontend maui-pilot pilot-ask question
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
-
executions.Query — startDate and timeRange filters are sent with inverted comparison operators Đang mởarea/plugin
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
kestra-io/plugin-kestra#190 ·