Comment faire pour afficher l'objet Json en jsp
Je suis novice sur les jsp. J'ai un JSON
codage
{"eventDetails":[{"startDate":1387175589253,"eventJSON":"{\"userIp\":\"***.***.***.**\",\"organizationUid\":\"4261-5404a609bd14\",\"userAgent\":\"Restlet-Framework\/2.1m3\",\"currentSessionToken\":\"9f3ee5b076-27dbead458ca\",\"endTime\":1312,\"apiKey\":\"b6bd9-30849cf17727\",\"startTime\":13853,\"sessionToken\":null,\"eventId\":\"4731d1-adb6-10faaa3ee269\",\"userUid\":null,\"userId\":1,\"context\":\"\/v2\/account\/loginas\/anonymous\",\"eventName\":\"user-loginAs\""
J'ai besoin d'afficher eventJSON objet en tant que données brutes :
{\"userIp\":\"204.236.177.80\",\"organizationUid\":\"4261739e-ccae-11e1-adfb-5404a609bd14\",\"userAgent\":\"Restlet-Framework\/2.1m3\",\"currentSessionToken\":\"9f3ee54a-4f5f-b076-27d8ca\",\"endTime\":1387175589312,\"apiKey\":\"b6b8-4ad5-96d9-3084927\",\"startTime\":1387175589253,\"sessionToken\":null,\"eventId\":\"478e8-4ed1-adb6-10faaa3ee269\",\"userUid\":null,\"userId\":11878,\"context\":\"\/v2\/act\/lonas\/anonymous\",\"eventName\":\"user-loginAs\"}
comment afficher eventJSON à l'aide de gson et d'impression avec c:out
.
Page JSP
<tr id="datalogList-${gC.index}">
<td id = "eventName-${gC.index}">
<c:out value="${datalog.eventName}" />
</td>
<td id = "startTime-${gC.index}">
<c:out value="${datalog.startTime}" />
</td>
<td id = "endTime-${gC.index}">
<c:out value="${datalog.endTime}" />
</td>
<td id = "apiKey-${gC.index}"></a>
<c:out value="${datalog.apiKey}" />
</td>
</tr>
Java
Datalogging[] logevents = (Datalogging[]) gson.fromJson(eventValueList.toString(),Datalogging[].class);
Merci pour la lecture.
OriginalL'auteur Anand | 2013-12-24
Vous devez vous connecter pour publier un commentaire.
Vous avez aussi une variable JavaScript comme ceci:
var personne = [
{ "name": "John Doe", "adresse": "Rue Principale 1" },
{ "name": "Jane Doe", "adresse": "Baker Street 1" },
{ "name": "Jacques Martin", "adresse": "Rue de l'Église 1" }
];
Je vous conseille d'utiliser jQuery pour créer un tableau HTML.
2. Vous avez aussi un Java variable de Chaîne comme suit:
Alors je vous suggérons d'utiliser un parser JSON pour obtenir une Liste d'elle, comme Google Gson:
Où la Personne de la classe ressembler à ceci:
Laisser la servlet mettre dans la demande de la portée et de l'avant de JSP pour l'affichage comme suit:
En JSP, l'utilisation de JSTL pour itérer sur elle:
3 comme 2), vous avez aussi une variable Java, mais que vous souhaitez obtenir en Ajax dans les JSP. Ensuite créer une classe de Servlet qui effectue les opérations suivantes dans doGet() méthode:
Et de l'appeler en Ajax de jQuery avec un rappel qui fait la même chose que 1).
OriginalL'auteur Sureshkumar Panneerselvan