Add lenient JsonParserStream 55/85355/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 11:14:08 +0000 (13:14 +0200)
commit36c1f3025db6a33dc2ef1bd11a3c884ba88992d6
tree373de06eb8c8b2bd52371933e57ad8f4ec2131e3
parent1da8c1070b926b27cc0028173038235a43c5c4bb
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)
(cherry picked from commit be62b4e0494ae2b551373760c4da1b03ff19df83)
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