Uploaded image for project: 'Olingo'
  1. Olingo
  2. OLINGO-570

Implement OData Json Metadocument Serializer/Parser

    XMLWordPrintableJSON

Details

    Description

      The Olingo project is currently working on implementing the V4 OData specification published by oasis. The current version of the specification only specifies a metadata document in xml format. This can be problematic on android devices where no native xml parser is available. In a newer version of this specification a new metadata format will be specified in Json.

      The goal of this issue would be to implement a serializer which can create a payload based on the new specification. Afterwards the Olingo client library must be able to consume the Json metadata document by implementing a parser.

      This issue could be implemented by a Student who takes part in the GSoC. The metadata document is already available as an xml format which could give a student a very good entry point to learn more about OData and the Olingo library. Learning opportunities would be about Json payload creation as well as parsing of Json payloads. This would also include understanding the latest OData V4 specification. If you are interested comment this issue or write a mail to dev@olingo.apache.org .

      Sources:
      Olingo Website: http://olingo.apache.org/
      OData.org: http://www.odata.org/

      Attachments

        1. jsonMeta1.diff
          45 kB
          Christian Amend
        2. jsonMeta2.diff
          71 kB
          Christian Amend
        3. jsonMeta3.diff
          26 kB
          Christian Amend
        4. jsonMeta4.diff
          50 kB
          Christian Amend
        5. jsonMetaDeserializer1.diff
          65 kB
          Christian Amend
        6. jsonMetaDeserializer2.diff
          41 kB
          Christian Amend
        7. jsonMetaDeserializer3.diff
          26 kB
          Christian Amend
        8. jsonMetaDeserializer4.diff
          16 kB
          Christian Amend

        Issue Links

          Activity

            People

              rareddy Ramesh Reddy
              chrisam Christian Amend
              Votes:
              2 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: