Add lenient JsonParserStream 46/85346/1
authorserngawy <m.elserngawy@gmail.com>
Tue, 15 Oct 2019 20:00:59 +0000 (16:00 -0400)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 23 Oct 2019 10:57:07 +0000 (12:57 +0200)
commitbe62b4e0494ae2b551373760c4da1b03ff19df83
tree1496cb4c2c2b4bbdcdbf338f99c33067f46c4a43
parent30a4ec766ffceb292f839e6c2a3042da8ef2f88a
Add lenient JsonParserStream

It is beneficial to have the JSON parser ignore unknown constructs,
so that all other data gets parsed successfully.

This patch adds JsonParserStream.createLenient() to return such
parsers.

JIRA: YANGTOOLS-1034
Change-Id: I5ec9dbbf6dc52270bf83d7c4ed6c4d16181f74a7
Signed-off-by: serngawy <m.elserngawy@gmail.com>
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit 50ba8458e9b8eb48cd47ecf8d0a0f6fb1d83d812)
yang/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JsonParserStream.java
yang/yang-data-codec-gson/src/test/java/org/opendaylight/yangtools/yang/data/codec/gson/JsonStreamToNormalizedNodeTest.java