-
ืื ืื JSON?
JSON (ืกืืืื ืืืืืืงื JavaScript) ืืื ืคืืจืื ืคืฉืื ืืืืืคืช ื ืชืื ืื ืืืืืกืก ืขื ืชืช-ืงืืืฆื ืฉื ืฉืคืช ืืชืื ืืช JavaScript.
-
ืื ืืืืืืื ืืื Java ื-JavaScript?
ืืื ืื 2 ืฉืคืืช ืชืื ืืช ืฉืื ืืช, ืืืจืืช ืืืืืื ืืฉืืืชืืื. ืืฉื ืืื ืืฉ ืชืืืืจ ืืืื C. ืืืืืืื ืื ืืืืงืื:
- Java ืืืืฉืืช ืืืฉืช OOP ืืืืืกืกืช ืขื ืืืืงืืช, JavaScript - ืขื ืืืืช ืืืคืืก;
- ืื'ืืืื ืืฉ ืืงืืื ืกืืืืช, ื-JavaScript ืืฉ ืืงืืื ืืื ืืืช;
- Java ื ืืขื ืืงืื ืืืื ืืงืืืคื; JavaScript ืืชืคืจืฉ ืืฉืืจืืช ืืืงืืืฅ.
-
ืื ืืืืืืื ืืื JSON ื-XML?
JSON ืืื ืคืืจืื ืืืืืืคื ื ืชืื ืื.
XML ืืื ืฉืคืช ืกืืืื (ืื ื ืืชื ืืฆืืื ืชืืืืจ, ืืื ื, ืกืืื ื ืชืื ืื ืืืืืื ืฉืืื ืืืืคื ืืืื).
ื ืืชื ืืืฉืชืืฉ ืืฉื ืืื ืืืขืืจืช ื ืชืื ืื. ืืืืคื ืืืขื, ืืื ืืขืืื ืขื ืฉื ื ืืกืื ืืจืืื, ื ืขืฉื ืฉืืืืฉ ืืืกืืจืืช ืฉืื ืืช ืืืชืืืืจ ืฉืื ื.
-
ืืืื ืืกืืจืืช ืืขืืืื ืขื JSON ืืชื ืืืืจ?
ืจืื 33 ืืืืจื ืื ื ืืช ืืืกืืจืช ืฉื ื'ืงืกืื. ืื ืืกืฃ, ืืชื ืขืื 3, ืืงืืฉืืจ ืืืืืจ ืื ืื ืืืฉืืืื:
- ื'ืงืกืื ืืืช FasterXML
- JSON.simple ืืืช Yidong Fang
- GSON ืืืืื
- JSONP ื-Oracle
ืืฉืืืืช ืกืคืจืืืช Java ืืขืืืื ืขื JSON: JSON.simple, GSON, Jackson ื-JSONP
-
ืืืื ืืกืืจืืช ืืขืืืื ืขื XML ืืชื ืืืืจ?
ืืืืืื ืฉ-XML ืืื ืคืืจืื ืืืฆืื ื ืชืื ืื, ืืฉื ื ืืื ืืืืืืืช ืืืืื ืืช ืืืชืจ ืืขืืืื ืืืชื. ืื ื ืืชื ืืช ืืืื ืืืืืืืช ืืืฉืืฉืืช ืืืกืืจืช ืืืืืืงืื Java ื-XML:
- JAXB (ืืืื ื-J ื-JDK)
- Xstream
ืงืืฉืืจ ืขื ืกืงืืจื ืงืฆืจื ืฉื ืืกืืจืืช ืฉืื ืืช ืืขืืืื ืขื xml: JAVA + XML
-
ืืืื ืืืืืจืื ืฉื ื'ืงืกืื ืืชื ืืืืจ?
ืืืื ื ืกืชืื ืขื ืืื ืฉืฉืืืฉื ืืืจืฆืืืช:
- @JsonAutoDetect - ืืืฆื ืืื ืืืืชื. ืืืืจ ืื'ืงืกืื ืืืฉืชืืฉ ืืฉืืืช ืฉื ืืืชื ืื ืืขืช ืืชืืื ืื ืงืจืืื. ืืกืืืจืืื, ื ืืชื ืืืืืืจ ืคืจืืืจ (fieldVisibility = JsonAutoDetect.Visibility.ANY) ืืื ืืืืืืจ ืืช ืื ืจืืืช ืฉื ืืฉืืืช ืฉืืฉืืฉื (ืืืจืืจืช ืืืื, ื ืขืฉื ืฉืืืืฉ ืืฉืืืช ืฆืืืืจืืื ืืืื).
- @JsonIgnore - ืืืืงื ืืคื ื ืืฉืื. ืืืืจ ืื'ืงืกืื ืืืชืขืื ืืืฉืื ืืื ืืขืช ืงืจืืื/ืืชืืื.
- @JsonProperty - ืืืืงื ืืคื ื ืืฉืื, ืืืจ ืื ืืืืืจ. ืืืคืฉืจ ืื ืืฆืืื ืฉื ืฉืื ืืืจ ืืืืื ืืกืืืจื.
- @JsonWriteNullProperties - ืืืืงื ืืื ืืืืชื. ืื ืชืชืขืื ืืฉืืืช ืืืืืืงื ืฉืื null.
- @JsonPropertyOrder - ืืืฆื ืืื ืืืืชื. ืืืคืฉืจ ืื ืืืืืืจ ืืช ืืกืืจ ืฉืื ืืฉืืืช ืฉื ืืืืืืงื Java ืืืขืืจื ืืกืืืจื ื-JSON.
- @JsonDeserialize - ืืืืงื ืืคื ื ืืฉืื. ืืืคืฉืจ ืื ืืืืืืจ ืืช ืืืืืงื ืฉืืืื ืืืืืืงื ื-JSON ืืกืืืจ. ืืืืืื, ื-java, ืืขืจืืื ืืจืฉืืืืช ืืกืืืจืื ืืืขืจืืื, ืืืืืื ืืกืืืจืืืืืืฆืื, ืื ืื ื ืืืืืื ืืืืืจ ืื ืืืืืง ืื ืื ื ืจืืฆืื ืืงืื.
ืื ื ืงืืฉืืจ ืืืชืจ ืขื ืืื ืืขืจืืช: ืืขืจืืช ื'ืงืกืื
-
ืืืื ืืขืจืืช JAXB ืืชื ืืืืจ?
ืื ื ืื ืื ืชื ืจืง ืืช ืืื ืฉืฉืืืฉื ืืืจืฆืื:
- @XmlRootElement - ืืืืงื ืืคื ื ืืืืชื. ืืฆืืื ืฉืืืืืืงื ืื ืืืื ืืืืืช ืืืื ื ืืจืื ืืขืืืื ื, ืืืืืจ. ืื ืฉืืจ ืืืืื ืืื ื ืืฆืืื ืืชืืื.
- @XmlType - ืืืืงื ืืคื ื ืืืืชื. ืืืกืืฃ ืืืืข ื ืืกืฃ ืืกืืืืช ื-XML. ืืชื ืืืื ืืฆืืื ืืื ืชืืื ืืช, ืืืื ืกืืจ ืืืืื ืืื, ืฉื ืืื'.
- @XmlElement - ืืืืงื ืืคื ื ืืฉืื. ืืืคืฉืจ ืื ืืืืืืจ ืืช ืฉื ืจืืื ื-XML, ืขืจื ืืจืืจืช ืืืืื ืืื'.
- @XmlElementWrapper - ืืืืงื ืืคื ื ืืฉืื ืื ื-Gutter. ืืืคืฉืจ ืื ืืืฆืืจ ืชื ืืืื ืขืืืจ ืงืืืฆืช ืืืื ืืื.
- @XmlJavaTypeAdapter - ืืืืงื ืืคื ื ืืืืชื. ืืืืงืช ืืืชืื ืื ืืืื ืื ืืจืฉืช ืืจืืฉืื/ืืืืื ืจืืฉืื ืืืืงื ืื ืืฆืืื ืช ืืกืืืจืืื.
- @XmlEnum - ืืืืงื ืืคื ื enum. ืืกืืืจืืื ื ืืชื ืืฆืืื ืืช ืืกืื ืฉืื ืขืจืื ื-enum ืืืฆืื.
- @XmlEnumValue โ ืืืืงื ืืคื ื ืขืจื ื-enum. ืืืคืฉืจ ืื ืืฆืืื ืขืจื ืืืืื ืขืืืจ ืขืจื ืื ื ื ืชืื.
@XmlAttribute - ืืืืงื ืืคื ื ืืฉืื. ืืฉืื ืืืฆื ืืชืืื ืช XML. ืื ื ืงืืฉืืจ ืืืชืจ ืขื ืืื ืืขืจืืช (ืื ื ืืชื ืฆื ืขื ืฉืื ืืฆืืืชื ืืืฆืืจ ืชืจืืื ื ืืื ืืืขืจืืช, ืืืืืข ืืืื, ืืื ืืื ืื ืืืฉื ืืื ืืืืื ืืช ืื ื ืืื ืืจืืกืืช): https: // jaxb.java.net/tutorial/index .html
-
ืื ืืืืื ืืื ืกืจืืืืืืฆืื ืืื-ืกืจืืืืืืฆืื ื-JSON?
ืื ืืื ืชื ืืช ืืืืช ืืฉืืื. ืื ื ืื ืจืืื ืืขื ืืืฉืืืช ืืื 2 ืชืืืืืื ืืืืืื. ืืืื ืื ื ืืขื ืืืฉืืืช JSON ื-XML; ืงืืฉืืจ ืื ืืฉื ืื ืืกืืคืง ืืฉืืื ืืืื.
-
ืื ืขืืืฃ JSON ืื XML? ืืื?
ืื ื ืืืืจ ื ืืืจ ืฉืืฉืืื JSON ื-XML: JSON ื-XML. ืื ืขืืืฃ?
ืืืื ืื ืืคืฉืจ ืืืืื ืฉืืฉืื ืืื ืืืชืจ. ืืขืช ืืืืืจื, ืืืื ืืืกืชืื ืขื ืืืฉืืื ืขืฆืื ืืื ืืืื ืืขืื ืืืชืจ ืืฉืืืืฉ. ืื ืืกืฃ, ืืืืืจื ืขืฉืืื ืืืืืช ืชืืืื ืืืขืืคืืช ืืืืฉืืืช ืฉื ืืืคืชื.
-
ืื ืื DTO?
DTO (Data Transfer Object) ืืื ืืคืืก ืขืืฆืื ืืืืื ื ืชืื ืื ืืื ืื ืืืืืื ืืขืืื ืืืชื. DTOs ืืฉืืฉืื ืืืจื ืืื ืืืขืืจืช ื ืชืื ืื ืืื ืืืฉืืืื ืฉืื ืื, ืื ืืื ืฉืืืืช ืืชืื ืืืชื ืืืฉืื. ื ืืชื ืืจืืืช ืืื ืืืืจ ืืืืข ืฉืืืจืชื ืืืืืื ืืื ืืืขืืืจ ืืืืข ืื ืื ืืขื.
ืฉืืืืช ืืก' 2 ืืก' 3 ืชืืงื ื, ืืคื ืืืขืจื
GO TO FULL VERSION