Uploaded image for project: 'Runtime'
  1. Runtime
  2. RUNTIME-178

Ajouter un composant cocoon pour export des données en JSON

    • Icon: New Feature New Feature
    • Resolution: Duplicate
    • Icon: Major Major
    • 2.0.0 M4
    • None
    • None
    • None

      Le format JSON est très pratique pour échanger des données entre le client et le browser, en particulier pour faire de l'AJAX.
      Mickaël a codé un Serializer JSON qui prend en entrée un certain formalisme xml afin de le convertir en JSON.

      Il faut voir si il est plus intéressant :

      • de passer par des évenement SAX ;
      • simplement d'exporter un JavaBean récupérer dans la request dans un reader ;
      • les deux ;
      • autre solution.

          [RUNTIME-178] Ajouter un composant cocoon pour export des données en JSON

          Raphaël Franchet added a comment - - edited

          I added a JSONReader that write to the outputstream a map placed in request attribute.
          The main use case is to put an action to set it and the reader after.

          See Runtime-340

          Raphaël Franchet added a comment - - edited I added a JSONReader that write to the outputstream a map placed in request attribute. The main use case is to put an action to set it and the reader after. See Runtime-340

          raphael, youhave your own json serializer
          it would be great to hav only one

          Cédric Damioli added a comment - raphael, youhave your own json serializer it would be great to hav only one

          Une autre bibliothèque Bean > JSON qui paraît plus flexible, il serait possible d'avoir des paramètres de sitemap include et exclude :
          http://flexjson.sourceforge.net/

          Sébastien Launay (Inactive) added a comment - Une autre bibliothèque Bean > JSON qui paraît plus flexible, il serait possible d'avoir des paramètres de sitemap include et exclude : http://flexjson.sourceforge.net/

          Une bibliothèque pour faire du mapping XML <=> JSON : http://jettison.codehaus.org/User%27s+Guide

          Sébastien Launay (Inactive) added a comment - Une bibliothèque pour faire du mapping XML <=> JSON : http://jettison.codehaus.org/User%27s+Guide

          Il y a même des tests untaires, ça va trop loin .

          Sébastien Launay (Inactive) added a comment - Il y a même des tests untaires, ça va trop loin .

          Voila ce qu'on utilise dans 2 projets ametys runtime :

          Il s'agit d'un serializer utilisant l'api json-lib :

          Les types json sont gérés :

          • Boolean
          • String
          • Number
          • Array

          Il y a aussi la possibilité de supprimer le noeud root

          Voili voilo.

          ci joint le plugin ametys avec les lib et le test junit

          Mickael Gerard (Inactive) added a comment - Voila ce qu'on utilise dans 2 projets ametys runtime : Il s'agit d'un serializer utilisant l'api json-lib : Les types json sont gérés : Boolean String Number Array Il y a aussi la possibilité de supprimer le noeud root Voili voilo. ci joint le plugin ametys avec les lib et le test junit

            raphael Raphaël Franchet
            yabon Sébastien Launay (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: