package com.jlit.msgPush.utils;
import org.apache.commons.lang.StringUtils;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
/*import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;*/
public class JsonUtil {
/*
* public static JSON StringToJson(String jsonStr){
*
* if(StringUtils.isNotBlank(jsonStr)){ JSONObject json =
* JSON.parseObject(jsonStr); System.out.println(json); return json; }
*
* return null;
*
* }
*/
public static void main(String[] args) {
// String text= "[{a:'b'},{a:'c'}]"; //json字符串数组
// String text= "{a:'b'}"; //json字符串
// String text = " 你好"; //普通字符串
String text = null; // null
if (StringUtils.isNotBlank(text)) {
try {
JSONArray array = new JSONArray(text);
for (int i = 0; i < array.length(); i++) {
JSONObject iObj = array.getJSONObject(i);
System.out.println(iObj.get("a"));
}
} catch (JSONException e) {
try {
JSONObject object = new JSONObject(text);
System.out.println(object.get("a"));
} catch (JSONException e2) {
// 抛错 说明JSON字符根本就不是JSON
System.out.println("非法的JSON字符串");
}
}
} else {
text = "";
System.out.println(text + "为“”字符串");
}
}
}