我有联系人类有firstname,lastname,phoneno和Email属性。
ArrayList<Contact>
作为json字符串传递给网页(加载网址)。 如何做到这一点...... 我的代码:
function Callback(result)
{
document.getElementById('res').innerHTML=result;
}
答案 0 :(得分:1)
您想将类的信息转换为JSON字符串吗?没问题 - GSON会帮助你。
在您的情况下,您必须执行以下操作:
Gson gson = new Gson();
StringBuffer sb = new StringBuffer();
ArrayList<Contact> contact = new ArrayList<Contact>();
//add some contacts
....
for(Contact c : contact) {
sb.append(gson.toJson(c));
}
String strToPass = sb.toString();
答案 1 :(得分:1)
我建议使用Json Simple Library,您可以轻松地在JSON和Java实体之间进行映射,在这种情况下,它可以直接将您的数组列表转换为JSON数组...
示例:
LinkedList list = new LinkedList();
list.add("foo");
list.add(new Integer(100));
list.add(new Double(1000.21));
list.add(new Boolean(true));
list.add(null);
String jsonText = JSONValue.toJSONString(list);
System.out.print(jsonText);