JSONArray は順序付けられた値のシーケンスであり、その外側のテキスト形式は値をカンマで区切った角括弧で囲まれた文字列であり、その内側の形式はインデックス「get」および「opt」「element」メソッドを持つオブジェクトです。インデックスによって値にアクセスするためのメソッド、および値を追加または置換するためのメソッド。
JSONArray は、順序付けられた値のシーケンスです。その外側のテキスト形式は、値をカンマで区切って角かっこで囲まれた文字列です。内部フォームは、インデックスによって値にアクセスするためのインデックス get および opt 要素メソッドと、値を追加または置換するためのメソッドを備えたオブジェクトです。その値は、Boolean、JSONArray、JSONObject、Number、String、または JSONNull オブジェクトのいずれかのタイプになります。
したがって、JSONArray は ["tom", "kate", "jerry"]; または [1,2,3]
同時に、ここの配列 json は配列オブジェクトに変換できます。 json にオブジェクト json :
[{"name":"tom"},{"name":"kate"}]
コンストラクターは、受け入れられるテキストに対してより寛容です。
追加の (カンマ) が閉じ括弧の前に表示される場合があります。 null ,(カンマ)を省略した場合は値が挿入されます。 文字列' は引用符 (一重引用符) で囲むことができます。 文字列が引用符や一重引用符で始まっていない場合、文字列の先頭または末尾にスペースが含まれておらず、文字列 { } [ ] / \ : , のいずれも含まれていない場合は、まったく必要ありません。 = ; # それらを引用符で囲みます: 数字のように見えない場合、予約語でない場合、true、false、または null。 値は; (セミコロン) と, (カンマ) で区切ることができます。 数値には、0- (8 進数) または 0x- (16 進数) の接頭辞を付けることができます。 スラッシュ、スラッシュ、ハッシュの規則を使用して書かれたコメントは無視されます。実装
簡素化されたユーザー クラス:package com.sshmobai; import java.util.Date; public class User { private String username; private String password; private Date createdTime; public User(){super();} public User(String username, String password) { super(); this.username = username; this.password = password; } public User(String username, String password, Date createdTime) { super(); this.username = username; this.password = password; this.createdTime = createdTime; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public Date getCreatedTime() { return createdTime; } public void setCreatedTime(Date createdTime) { this.createdTime = createdTime; } @Override public String toString() { return "User [username=" + username + ", password=" + password + ", createdTime=" + createdTime + "]"; } }
User user = new User("ssh", "mobai", new Date()); System.out.println(user); System.out.println(JSONObject.fromObject(user).toString());
User [username=ssh, password=mobai, createdTime=Mon Jul 30 16:30:41 CST 2018] {"createdTime":{"date":30,"day":1,"hours":16,"minutes":30,"month":6,"seconds":41,"time":1532939441331,"timezoneOffset":-480,"year":118},"password":"mobai","username":"ssh"}
以上がJSONArrayとはの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。