Uploaded image for project: 'Geode'
  1. Geode
  2. GEODE-2143

JSON deserialization fails if a String contains an apostrophe

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • gfsh
    • None

    Description

      Testing revealed this causes an issue when a String value contains a single apostrophe in it. For example: Customer customer = new Customer(1L, "Galen", "O'Sullivan", "555-11-2222");

      If you create a region and put in a value which is an instance of org.apache.geode.rest.internal.web.controllers.Customer, then gfsh blows up when attempting to display the value:

      gfsh>query --query="select * from /customers"
      
      Result     : true
      
      startCount : 0
      
      endCount   : 20
      
      Rows       : 1
      
      
      
      Value
      
      -------------------------------------------------------------------------------
      
      Error getting bean properties Expected a ',' or '}' at 86 [character 87 line 1]
      

      It would be good to determine why this occurs to prevent the same error from arising with user-provided classes.

      The error occurs in the GfJsonObject, which will be replaced in an upcoming release.

      Attachments

        Issue Links

          Activity

            People

              kduling Kevin Duling
              jstewart Jared Stewart
              Votes:
              1 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated: