2009-11-13 5 views
0

J'ai deux cordes Listing1 (un au format html)Comment cartographier deux chaînes en utilisant java

<ul> 
    <li id="1"></li> 
    <li id="2"></li> 
    <li id="3"></li> 
    <li id="4"></li> 
    <li id="5"></li> 
    <li id="6"></li> 
</ul> 

Listing2 (un au format JSON)

 
{1:"r1",4:"r2"} 

je dois remplir la chaîne html avec les données json fournies dans la liste 2 sur la base de la clé json et id en html. Quelqu'un peut-il m'aider à résoudre ce problème.

Merci Jineesh

+0

vérifiez à nouveau votre question - ne peut pas lire. – Bozho

+0

Je connais une implémentation javascript. Mais vous obtiendrez un appel ajax. Je ne suis pas sûr si c'est ce que vous voulez –

+0

pouvez-vous montrer le format HTML s'il vous plaît? –

Répondre

0

JS/JQuery partie pseudocode

$(document).ready(function() { 
    //iterate over the json data; pick up the id and value. 
    for(key in jsonData) 
    { 
     $('#key').val(jsonData[key]); 
    } 
}); 

En utilisant JQuery est pas nécessaire cependant.

C'est le moyen le plus simple de résoudre votre problème. Pourquoi avez-vous besoin de gérer cela en Java?

0

utiliser des expressions régulières pour obtenir le nom/valeurs de la chaîne JSON et les mettre dans le code HTML. Vous pouvez utiliser les méthodes split() et replaceAll() de la classe String pour cela.

Questions connexes