<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Hi,
    <div class="moz-forward-container">
      <p>I'm looking for a way to load a geopackage layer with a type affinity set to a custom type and to detect this type.
</p>
      <p>I.e. what I have is a table with a field called myJson, the type of which is JSON.</p>
      <p>Looking at the debug output of QGIS, I currently get this message which seems to be generated by OGR:</p>
      <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#aa0000;">Warning 1: Field format 'JSON' not supported</span></p>
      <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" color:#aa0000;">Warning 1: geometry column 'myJson' of type 'JSON' ignored</span></p>
      <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">
</p>
      <p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Is it currently possible to load such a field via OGR?
</p>
      <p>What I was hoping is to load this field (with fallback as string) and detect that it's of type JSON. I think even if I was able to load the field, it would only be possible to detect which of the types in OGRFieldType it is and not get the raw name of the type on the underlying data source.</p>
      <p>Am I missing something and this is already possible? If not, would it be acceptable to patch ogr to support this? Or is the idea to have a custom type name for JSON in a GeoPackage/SQLite container flawed in itself?</p>
      <p>Thanks a lot</p>
      <p>Matthias
</p>
      <p><style type="text/css">
p, li { white-space: pre-wrap; }
</style></p>
    </div>
  </body>
</html>