これはString []であるデータモデルです。次のコードを使用してモデルをJSONObjectに変換しようとします。文字列配列のJavaオブジェクトをフィールドとしてJSONObjectに変換
public class CheckList {
private String id = "123";
private String Q1 = "This is Question 1";
private String[] Q2 = ["Part 1", Part 2"];
public CheckList (String, id, String Q1, String[] Q2){
...
}
}
CheckList checklist = new Checklist("123", "This is Question 1", ["Part 1", "Part 2"]
JSONObject test = new JSONObject(checklist);
String []が正しく変換されていません。上記のコードでは、私はJSONObjectは次のようになりたい:
{
id: 123,
Q1: This is Question 1,
Q2: [Part 1, Part 2]
}
が、私はこのようJSONObjectを取得しています:
{
id: 123,
Q1: This is Question 1,
Q2: [{"bytes":[{},{},{},{}],"empty":false},{"bytes":[{},{},{},{}],"empty":false}]
}
は、この問題を解決する方法はありますか?前もって感謝します。
お世話になりました。私はモデルをjsonに直接変換するソリューションを探しています。私の実際のチェックリストモデルは20のフィールドを持っているので、あなたのソリューションは私のユースケースに適していません。 – SL07