json example

本文介绍了一个用户对象的定义及如何将其封装为JSON格式的过程。包括基本属性如用户名、年龄等,以及更复杂的数据结构,例如联系信息和地址列表。通过Java示例展示了对象创建、JSON转换及属性访问的方法。

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

Define user object
  1. function showJSON() {    
  2.     var user =     
  3.     {     
  4.         "username":"andy",    
  5.         "age":20,    
  6.         "info": { "tel""123456""cellphone""98765"},    
  7.         "address":    
  8.             [    
  9.                 {"city":"beijing","postcode":"222333"},    
  10.                 {"city":"newyork","postcode":"555666"}    
  11.             ]    
  12.     }    
  13.         
  14.     alert(user.username);    
  15.     alert(user.age);    
  16.     alert(user.info.cellphone);    
  17.     alert(user.address[0].city);    
  18.     alert(user.address[0].postcode);    
  19. }    

follow example  , encapsulate bean to json

 

 

 

public class Users  implements java.io.Serializable {
    
// Fields    
     private String userAccount;
     
private String userPwd;

    
// Constructors
    public Users() {
    }

    public Users(String userAccount, String userPwd) {
        
this.userAccount = userAccount;
        
this.userPwd = userPwd;
    }

   
    
// Property accessors
    public String getUserAccount() {
        
return this.userAccount;
    }

    
    
public void setUserAccount(String userAccount) {
        
this.userAccount = userAccount;
    }


    
public String getUserPwd() {
        
return this.userPwd;
    }

    
    
public void setUserPwd(String userPwd) {
        
this.userPwd = userPwd;
    }

   }

 



public class MMM {

    
public static void main(String[] args) {
        Users u 
= new Users("张三","123456");
        JSONObject jo 
= new JSONObject(u);
        System.out.println(jo.toString());
        
try {
            System.out.println(jo.get(
"userPwd"));
        }
 catch (JSONException e) {
            
// TODO Auto-generated catch block
            e.printStackTrace();
        }

    }

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值