>  기사  >  Java  >  JSONArray란 무엇입니까?

JSONArray란 무엇입니까?

(*-*)浩
(*-*)浩원래의
2019-05-20 09:46:2828318검색

JSONArray는 순서가 지정된 값 시퀀스이며, 외부 텍스트 형식은 값을 구분하는 쉼표와 함께 대괄호로 묶인 문자열이며, 내부 형식은 "요소" 인덱스를 전달하기 위한 "get" 및 "opt" 인덱스가 있는 객체입니다. " 값에 액세스하는 메서드 및 값을 추가하거나 바꾸는 메서드입니다.

JSONArray란 무엇입니까?

JSONArray는 순서가 지정된 값 시퀀스입니다. 외부 텍스트 형식은 값을 쉼표로 구분하는 대괄호로 묶인 문자열입니다. 내부 폼은 인덱스, get, opt, 인덱스별로 값에 접근하기 위한 요소 메소드, 값을 추가하거나 교체하기 위한 메소드를 가진 객체입니다. 해당 값은 Boolean, JSONArray, JSONObject, Number, String 또는 JSONNull 객체 유형 중 하나일 수 있습니다.

그래서 JSONArray는 ["tom", "kate", "jerry"] 또는 [1,2,3]입니다.
동시에 여기의 json 배열은 json 객체를 추가하여 배열 객체 json으로 바뀔 수 있습니다. :
[{"name ":"tom"},{"name":"kate"}]

생성자는 JSON 텍스트를 Java 객체로 변환할 수 있습니다. toString 메서드는 JSON 텍스트로 변환됩니다.

get 메소드는 값을 찾을 수 있으면 값을 반환하고 찾을 수 없으면 예외를 발생시킵니다. opt 메소드는 예외를 발생시키지 않고 기본값을 반환하므로 선택적 값을 얻는 데 유용합니다.

일반 get() 및 opt() 메서드는 변환하거나 쿼리할 수 있는 개체를 반환합니다. 유형 확인 및 입력 조정을 수행하는 유형 get 및 opt 메소드도 있습니다.

toString 메서드 생성된 텍스트는 JSON 구문 규칙을 엄격하게 따릅니다.

생성자는 허용되는 텍스트에서 더 관대합니다.

추가,(쉼표)가 닫는 괄호 앞에 나타날 수 있습니다.

null ,(쉼표)를 생략하면 해당 값이 삽입됩니다.

String'은 인용할 수 있습니다(작은따옴표).

문자열이 따옴표나 작은따옴표로 시작하지 않고 선행 또는 후행 공백이 포함되어 있지 않으며 { } [ ] / : , = # 문자가 포함되어 있지 않으면 필요하지 않습니다. 모두 인용하세요. 숫자처럼 보이지 않는 경우 예약어가 아닌 경우 true, false 또는 null입니다.

값은 ;(세미콜론)과,(쉼표)로 구분할 수 있습니다.

숫자에는 0-(8진수) 또는 0x-(16진수) 접두사가 있을 수 있습니다.

슬래시, 슬래시 및 해시 규칙을 사용하여 작성된 댓글은 무시됩니다.

implementation

단순화된 사용자 클래스:

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 + "]";
	}
}

test

User user = new User("ssh", "mobai", new Date());
System.out.println(user);
System.out.println(JSONObject.fromObject(user).toString());

result

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.