All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ttianjun.common.kit.parse.JsonUtil Maven / Gradle / Ivy

package com.ttianjun.common.kit.parse;

import java.util.List;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.ttianjun.common.kit.Lists;
 
/**
 * json 简单操作的工具类
 * @author TianJun
 *
 */
public class JsonUtil{
 
    private JsonUtil(){}
    public static XJDataNode parseJson(String str){
    	JSONObject root= JSON.parseObject(str);
    	return toDateNode(root);
    }
    private  static XJDataNode toDateNode(JSONObject jsonObject){
    	XJDataNode dataNode = new XJDataNode();
    	for(String key : jsonObject.keySet()){
    		Object o =jsonObject.get(key);
    		if(o instanceof JSONObject){
    			List nodeList = Lists.newArrayList();
    			nodeList.add(toDateNode((JSONObject) o));
    			dataNode.put(key, nodeList);
    		}else if(o instanceof JSONArray){
    			List nodeList = Lists.newArrayList();
    			JSONArray arr = (JSONArray) o;
    			for(int i = 0 ;i




© 2015 - 2024 Weber Informatics LLC | Privacy Policy