将字符串以json格式打印(拼接字符串为json、分装成对象,利用json工具类)

package com.bos.nsc.aa;

import com.primeton.btp.com.alibaba.fastjson.JSON;

public class Json2File {

    public static void main(String[] args) {
        // 证件类型、证件号码、申领网点、日期
    //    sop(new Person("320826","02","CN0019009","20190716"));
        Person p=new Person("320826","02","CN0019009","20190716");
        sop(p);
//        sop(new Person("320826","02",null,"20190716"));
        String line="{"+"\"zjhm\" : "+"\""+p.getZjhm()+"\""+","+"\"zjlx\" : "+"\""+p.getZjlx()+"\""+","+"\"slwd\" : "+"\""+p.getSlwd()+"\""+","+"\"rq\" : "+"\""+p.getRq()+"\"" +"}";
        //{"zjhm" : "320826","zjlx" : "02","slwd" : "CN0019009","rq" : "20190716"}
        String uu="\"";
        String jsonstr=JSON.toJSONString(p);
        System.out.println(uu);// "
        System.out.println("pingjie "+line);
        System.out.println("json"+jsonstr);
        
        
    }
    
    public static void  sop(Person p){
        StringBuffer sb=new StringBuffer();
        String jsonString=null;
    
        jsonString=    sb.append("{")
                .append("\"").append("zjhm").append("\"").append(":").append("\"").append(p.getZjhm()).append("\"").append(",")
                .append("\"").append("zjlx").append("\"").append(":").append("\"").append(p.getZjlx()).append("\"").append(",")
                .append("\"").append("slwd").append("\"").append(":").append("\"").append(p.getSlwd()).append("\"").append(",")
                .append("\"").append("rq").append("\"").append(":").append("\"").append(p.getRq()).append("\"")
                .append("}").toString();
        
    //    jsonString="{"+"zjhm"+" : "+p.getZjhm()+","+"zjlx"+" : "+p.getZjlx()+"}";
    //    jsonString="{"+"zjhm"+" : "+p.getZjhm()+","+"zjlx"+" : "+p.getZjlx()+"}";
    //    JSON.toString(new Person("320826","02","CN0019009","20190716"));
    //    String ll=JSON.toJSONString(new Person("320826","02","","20190716"));
    //    System.out.println(ll);//{"rq":"20190716","slwd":"","zjhm":"320826","zjlx":"02"}
        System.out.println("append "+jsonString);
        
        
    }

}


class Person{
    private String zjhm;
    private String zjlx;
    private String slwd;
    private String rq;
    public String getZjhm() {
        return zjhm;
    }
    public void setZjhm(String zjhm) {
        this.zjhm = zjhm;
    }
    public String getZjlx() {
        return zjlx;
    }
    public void setZjlx(String zjlx) {
        this.zjlx = zjlx;
    }
    public String getSlwd() {
        return slwd;
    }
    public void setSlwd(String slwd) {
        this.slwd = slwd;
    }
    public String getRq() {
        return rq;
    }
    public void setRq(String rq) {
        this.rq = rq;
    }
    public Person(String zjhm, String zjlx, String slwd, String rq) {
        super();
        this.zjhm = zjhm;
        this.zjlx = zjlx;
        this.slwd = slwd;
        this.rq = rq;
    }
    public Person() {
        super();
        // TODO 自动生成的构造函数存根
    }
    @Override
    public String toString() {
        return "Person [zjhm=" + zjhm + ", zjlx=" + zjlx + ", slwd=" + slwd
                + ", rq=" + rq + "]";
    }
    
    
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值