旗下导航:搜·么
当前位置:网站首页 > JAVA教程 > 正文

JSONArray是什么【JAVA教程】,json

作者:搜教程发布时间:2019-11-27分类:JAVA教程浏览:36评论:0


导读:JSONArray是一个有序的值序列。它的外部文本情势是一个用方括号括起来的字符串,用逗号分开值。内部表单是具有索引的对象get和opt用于经由过程索引接见值的element要领...
JSONArray是一个有序的值序列。它的外部文本情势是一个用方括号括起来的字符串,用逗号分开值。内部表单是具有 索引的对象get和opt用于经由过程索引接见值的element要领,以及用于增加或替代值的要领。它的值可所以任何这些范例的: Boolean,JSONArray,JSONObject, Number,String,或 JSONNull object。

所以JSONArray就是["tom","kate","jerry"];或许[1,2,3]
同时,这里的数组json经由过程增加对象json能够变成数组对象json:
[{"name":"tom"},{"name":"kate"}]

组织函数能够将JSON文本转换为Java对象。该 toString要领转换为JSON文本。

甲get要领返回假如能够找到一个值,而且抛出非常假如不能找到。一个opt要领返回一个默认值,而不是抛出非常,所所以用于取得可选值是有效的。

泛型get()和opt()要领返回一个能够转换或查询范例的对象。另有一些范例 get和opt要领能够为您举行范例搜检和输入coersion。

toString要领 生成的文本严厉遵照JSON语法划定规矩。

组织者在他们接收的文本中更宽大:

分外的, (逗号)能够出现在完毕括号之前。

null当有, (逗号)省略时,将插进去该值 。

字符串' 能够援用(单引号)。

假如字符串不以引号或单引号开首,而且假如它们不包括前导或跟随空格,而且它们不包括任何这些字符{ } [ ] / \ : , = ; #,则基础不需要援用它们: 假如它们看起来不像号,假如它们不是保留字true,false或null。

值能够用; (分号) 和, (逗号)分开。

数字能够具有0- (八进制)或 0x- (十六进制)前缀。

运用斜杠,斜杠和散列商定编写的解释将被疏忽。

完成

简化的用户类:

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是什么的细致内容,更多请关注ki4网别的相干文章!

标签:json


欢迎 发表评论: