Java JSON 之 对象 转 JSON 字符串

本文展示了一个Java程序示例,演示如何将自定义的House类实例转换为JSON字符串。House类包含房屋的基本属性,通过使用org.json.JSONObject,实现了对象到JSON格式的转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://www.verejava.com/?id=16998577938447

下载依赖 jar 包   

json.jar 


package com.json7;

import org.json.JSONObject;

public class Test
{
	public static void main(String[] args)
	{
		/*
		 题目: 建立一个 House 类(编号, 房东,房屋描述,房屋价格,是否出租)
		      将 House 的一个对象转成 JSON 字符串
		 */
		
		//新建一个 House 对象
		House h=new House(1,"刘虎","2室1厅",4000,true);
		
		//将 House 对象转成 JSON 字符串
		JSONObject jsonObj=new JSONObject(h);
		System.out.println(jsonObj.toString());
		
	}
}





package com.json7;

public class House
{
	//编号, 房东,房屋描述,房屋价格,是否出租
	private int id;
	private String owner;
	private String description;
	private double price;
	private boolean isRent;
	public House(int id, String owner, String description, double price,
			boolean isRent)
	{
		super();
		this.id = id;
		this.owner = owner;
		this.description = description;
		this.price = price;
		this.isRent = isRent;
	}
	public int getId()
	{
		return id;
	}
	public void setId(int id)
	{
		this.id = id;
	}
	public String getOwner()
	{
		return owner;
	}
	public void setOwner(String owner)
	{
		this.owner = owner;
	}
	public String getDescription()
	{
		return description;
	}
	public void setDescription(String description)
	{
		this.description = description;
	}
	public double getPrice()
	{
		return price;
	}
	public void setPrice(double price)
	{
		this.price = price;
	}
	public boolean isRent()
	{
		return isRent;
	}
	public void setRent(boolean isRent)
	{
		this.isRent = isRent;
	}
	
	
}

http://www.verejava.com/?id=16998577938447

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值