la conversion de tableau liste pour objet json chaîne

J'ai un modèle de méthode de classe qui retourne une liste d'objets qui contient tous les détails de l'utilisateur. Je veux extraire la liste resturned par tous() la méthode et convertir les données en JSON objet et le passer à la vue comme une chaîne de caractères. Comment puis-je faire cette conversion de ce tableau liste pour objet JSON?

J'ai été incapable de le faire par ci-dessous:

ObjectMapper mapper = new ObjectMapper();
JSONObject json = new JSONObject();
JsonNodeFactory jsonnode = JsonNodeFactory.instance;
ObjectNode result = new ObjectNode(jsonnode);
for (int i = 0; i < list.size(); i++) {
json.put(list.get(i).fname, list.get(i));
System.out.println(json.get("fname"));
}
@Entity
class Mydata extends Model {
@Id
public Long Id;
public String fname;
public String lname;
public String city;
public String state;
/****************** READ/select OPERATION *****************/
public static Finder < Long, Mydata > finder = new Finder(Long.class, Mydata.class);
public static List < Mydata > all() {
return finder.all();
}
public static void createuser(Mydata user) {
user.save();
}
}
Attendre attendre attendre; vous êtes le mélange Jackson et org.json ici!
Possible en double stackoverflow.com/questions/5813434/...
[conversion de tableau liste pour objet json chaîne][1] [1]: stackoverflow.com/questions/4841952/...

OriginalL'auteur pret | 2013-06-28