JAvaはxmlを解析し、json形式に変換します(①)

1585 ワード

JAvaはxmlの中の内容を解析する方法を私の前の文章にあります:javaはxmlファイルを解析してxmlの中の情報を取得します 何か問題があったらメッセージをください!!!
モデルをjson形式に変換する方法を次に示します.
public class Student {  
  
    private String nameString;  
    private int age;  
    
    public String getNameString() {  
        return nameString;  
    }  
    public void setNameString(String nameString) {  
        this.nameString = nameString;  
    }  
    public int getAge() {  
        return age;  
    }  
    public void setAge(int age) {  
        this.age = age;  
    }  
      
}  
ここではmodelをjsonフォーマットに変換する
import java.util.ArrayList;
import java.util.List;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;


public class xmlJdom {
	public static void main(String[] args) {
		Student s1=new Student();
		s1.setAge(123);
		s1.setNameString("name");
		Student s2=new Student();
		s2.setAge(1234);
		s2.setNameString("what");
		new JSONObject();
		JSONObject jsonObject = JSONObject.fromObject(s1); 
		System.out.println(jsonObject); 
		List list = new ArrayList();    
		list.add(s1); 
		list.add(s2); 
		JSONArray jsonArr= JSONArray.fromObject(list); 
		System.out.println(jsonArr);
	}
}

次は出力の内容です!
{"age":123,"nameString":"name"}
[{"age":123,"nameString":"name"},{"age":1234,"nameString":"what"}]

studentに値を付けなければjsonではnull;
複数のモデルがある場合はリストセットに格納し、リストをjsonに解析すればいい!
何か問題があったらメッセージをください.
転載は出典を明記してくださいありがとうございます!!