java的json轉(zhuǎn)成string java,如何將json字符串解析成對象?
java,如何將json字符串解析成對象?針對不同jar包一:import org.json.JSONObjectJSONObject jo = new JSONObject(new String(需
java,如何將json字符串解析成對象?
針對不同jar包
一:
import org.json.JSONObject
JSONObject jo = new JSONObject(new String(需要轉(zhuǎn)換的字符串))
二:
import com.alibaba.fastjson.JSONObject
JSONObject jo = JSONObject.parseObject(new String(需要轉(zhuǎn)換的字符串))
請參考。
json嵌套轉(zhuǎn)java?
用fastjson來解析,其有個工具類JSON可以直接把字符串解析為JSONObject,如果你有對應(yīng)的java類,還可以直接解析為Java對象
java怎么樣將字符串轉(zhuǎn)換成json數(shù)組對象?
1、需要json的相關(guān)jar包
2、設(shè)置json格式字符串:
String str="{"student":[{"name":"leilei","age":23},{"name":"leilei02","age":23}]}"
3、建立相應(yīng)的類:
public class StudentList {
List<Student> student
public List<Student> getStudent() {
return student
}
public void setStudent(List<Student> student) {
this.student = student
}
}
public class Student {
private String name
private int age
//private StudentClass studentClass
public String getName() {
return name
}
public void setName(String name) {
this.name = name
}
public int getAge() {
return age
}
public void setAge(int age) {
this.age = age
}
}
4、測試程序
import java.util.List
import org.codehaus.jackson.map.ObjectMapper
java有沒有把json數(shù)據(jù)類型的字符串轉(zhuǎn)XML解決方案?
之所以使用JSON一般是為了跳過XML這個過程,使JAVA類型到客戶端的javascript類型可以不需要再解析XML就直接生成.為什么會從XML轉(zhuǎn)換成json?個人建議是通過Java解析XML,生成JavaBean或者其它類型的java對象,然后使用GSON,將java對象轉(zhuǎn)化成json.GSON是google開發(fā)的一個包,小巧而功能強大,可定制性也很強,推薦使用.