Skip to content

Parsing JSON with unknown Enum #287

@vtcosta

Description

@vtcosta

Parsing JSON with unknown Enum will raise a NullPointerException:

Exception in thread "main" java.lang.NullPointerException
    at com.google.api.client.util.Data.parsePrimitiveValue(Data.java:440)
    at com.google.api.client.json.JsonParser.parseValue(JsonParser.java:850)
    at com.google.api.client.json.JsonParser.parse(JsonParser.java:471)
    at com.google.api.client.json.JsonParser.parseValue(JsonParser.java:780)
    at com.google.api.client.json.JsonParser.parse(JsonParser.java:471)
    at com.google.api.client.json.JsonParser.parseValue(JsonParser.java:780)
    at com.google.api.client.json.JsonParser.parse(JsonParser.java:381)
    at com.google.api.client.json.JsonParser.parse(JsonParser.java:354)
    at com.google.api.client.json.JsonObjectParser.parseAndClose(JsonObjectParser.java:87)
    at com.google.api.client.json.JsonObjectParser.parseAndClose(JsonObjectParser.java:81)
    at com.google.api.client.http.HttpResponse.parseAs(HttpResponse.java:459)

It would be nice for that Enum property to be null when an unknown string is parsed, than to not being able to parse an object, and receive a NullPointerException.

Metadata

Metadata

Assignees

Labels

type: feature request‘Nice-to-have’ improvement, new feature or different behavior or design.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions