JSON (JavaScript Object Notation) Feature Representation

In addition to the generic FME feature attributes that FME Workbench adds to all features (see About Feature Type Attributes), this format also adds format-specific attributes (Format Attributes).

Geometry

The geometry of JSON features is identified by the json_type attribute. The valid values for this attribute are:

json_type

Description

json_no_geom

FME Feature with no geometry.

json_point

Point feature.

json_line

Linear feature.

json_polygon

Simple polygon or donut feature.

json_rectangle

Simple rectangular polygon feature.

json_collection

Feature with multiple geometries.

No Geometry

json_type: json_no_geom

Features with their json_type attribute set to json_no_geom do not contain any geometry data.

Points

json_type: json_point

Features with their json_type set to json_point are single coordinate features or an aggregate of single points.

Lines

json_type: json_line

Features with their json_type set to json_line are polyline features or an aggregate of polylines.

Areas

json_type: json_polygon

Features with their json_type set to json_polygon are polygon features which may or may not have interior boundaries, or an aggregate of such polygons.

Boxes

json_type: json_rectangle

Features with their json_type set to json_rectangle are simple rectangular closed polygons. Features with this type will not have any interior boundaries.

Aggregates

json_type: json_collection

Features with their json_type set to json_collection are a heterogeneous collection of multiple geometries.