Add lenient JsonParserStream 34/85134/7
authorserngawy <m.elserngawy@gmail.com>
Tue, 15 Oct 2019 20:00:59 +0000 (16:00 -0400)
committerRobert Varga <nite@hq.sk>
Wed, 23 Oct 2019 09:52:48 +0000 (09:52 +0000)
commit50ba8458e9b8eb48cd47ecf8d0a0f6fb1d83d812
tree04ebd7f9d7418933a1ef263e5ac3e1232c0a0c5b
parent4aecc9344dbf44952931c5b3ca23d34057658def
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>
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