java获取json格式中的值

2025-01-03 12:04:39
推荐回答(4个)
回答1:

public class JsonText {
public static void main(String[] args) {
String jsonstr="[{'columnId':5,'columnName':'人文历史'},{'columnId':2,'columnName':'商业视野'}]";
JSONArray arr=JSONArray.fromObject(jsonstr);//先转化成json数组
JSONObject js=JSONObject.fromObject(arr.get(0).toString());//获取数组第一个json的字符串 并转化成json对象
System.out.println(js.getString("columnName"));//获取columnName值
}

回答2:

import org.json.JSONArray;
import org.json.JSONException;

public class test2 {
public static void main(String[] args) throws JSONException {
String str = "[{'columnId':5,'columnName':'人文历史'},{'columnId':2,'columnName':'商业视野'}]}";
JSONArray jsonArray = null;
jsonArray = new JSONArray(str);
System.out.println(jsonArray.getJSONObject(0).get("columnName"));
}

}

需要引入json.jar

回答3:

下个json的jar包
import com.google.gson.Gson;
public class T {
public static void main(String[] args) {
String a = "[{"columnId":5,"columnName":"人文历史"},{"columnId":2,"columnName":"商业视野"}]";
Gson gson = new Gson();
C b = gson.fromJson(a, C.class);
System.out.println(b.get(0).columnName);

回答4:

js获取到这个对象,假如名字为obj
obj[0].columnName