阿里fastjson 的简单用法1--组装json

package com.xiangshuai.json;

 

import com.alibaba.fastjson.JSONArray;

import com.alibaba.fastjson.JSONObject;

 

/**

使用fastjson api

public static final Object parse(String text); // JSON文本parseJSONObject或者JSONArray 
public static final JSONObject parseObject(String text) // JSON文本parseJSONObject    
public static final <T> T parseObject(String text, Class<T> clazz); // JSON文本parseJavaBean 
public static final JSONArray parseArray(String text); // JSON文本parseJSONArray 
public static final <T> List<T> parseArray(String text, Class<T> clazz); //JSON文本parseJavaBean集合 
public static final String toJSONString(Object object); // JavaBean序列化为JSON文本 
public static final String toJSONString(Object object, boolean prettyFormat); // JavaBean序列化为带格式的JSON文本 
public static final Object toJSON(Object javaObject); JavaBean转换为JSONObject或者JSONArray

 * @author lqx  ---组装json

 * 代码在 E:\学习文档子目录压缩\工具技术2\格式转换\阿里fastjson 的简单用法\阿里fastjson 的简单用法1--组装json\fastjsonzzjson.rar

 * 和百度网盘 我的网盘\我的笔记\学习文档子目录压缩\\工具技术2\格式转换\阿里fastjson 的简单用法\阿里fastjson 的简单用法1--组装json\fastjsonzzjson.rar

 *阿里fastjson 的简单用法

 *需要一下JAR包

 *fastjson-1.1.43.jar,dom4j-1.6.1.jar,commons-lang3-3.1.jar

 *json字符串 格式如果 大括号{key:value} 那么对应的是对象是JSONObject ,如果是 [{},{}]对应的对象是数组应对应JSONArray

 *获取 value的值 只需用 JSONObject.get(key)即可

 *组装如下 json

 *{persons:[{"name":"小明","sex":"男"},{"name":"小红","sex":"女"}}

 */

public class ZZjsonDemo1 {

    public static void main(String[] args) {

                  //因为要组装的这个字符串最外层是 大括号{ "persons":[] }--{key:value} 应对应成JSONObject

             JSONObject persons = new JSONObject();

                  //persons的值是 [{},{}]数组,应对应成JSONArray

                  JSONArray jsonArray = new JSONArray();

                  //而 [{},{}]数组里面装的 两个{key:value} 结构 要对应成两个JSONObject

                  JSONObject  bean1=new JSONObject();

                  bean1.put("name", "小明");

                  bean1.put("sex", "男");

                 

                  JSONObject  bean2=new JSONObject();

                  bean2.put("name", "小红");

                  bean2.put("sex", "女");

                 

                   //将 bean1,bean2放入 jsonArray中,在将jsonArray放入persons中

                  jsonArray.add(bean1);jsonArray.add(bean2);persons.put("persons", jsonArray);

                 

                  //打印下persons看是不是正确组装完毕 --结果如下{"persons":[{"name":"小明","sex":"男"},{"name":"小红","sex":"女"}]}

                  System.out.println(persons.toJSONString());

         }

}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值