Sampleという独自クラスをJSONObjectのコンストラクタに渡して
toStringで文字列変換したい場合、
個別にダウンロードしたorg.json-20120521.jarなどでは
正常に変換されますが、Android.jarの持つorg.json.JSONObjectだと
エラーになってしまいます。
■正常な例
public class Sample { private String name = null; private int age = 0; public String getName(){ return this.name; } public void setName(String name){ this.name = name; } public int getAge(){ return this.age; } public void setAge(int age){ this.age = age; } }
Sample sample = new Sample(); sample.setAge(20); sample.setName("hoge"); JSONObject jobj = new JSONObject(sample); System.out.println(jobj.toString());
■結果
{"age":20,"name":"hoge"}
これと同じ実装をAndroidアプリに行うと
cannot resolve constractor 'JSONObject(Sample)'
と、そもそもエラーになってしまうのですが、
Androidが持つJSONObjectで独自クラスを
コンストラクタに渡すことはできないのでしょうか?
どなたかご存知のかたご教授お願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/04 01:39