
org.petitparser.grammar.json.JsonParserDefinition Maven / Gradle / Ivy
The newest version!
package org.petitparser.grammar.json;
import org.petitparser.utils.Functions;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
/**
* JSON parser definition.
*/
public class JsonParserDefinition extends JsonGrammarDefinition {
public JsonParserDefinition() {
action("elements", Functions.withoutSeparators());
action("members", Functions.withoutSeparators());
action("array", (List> input) -> {
return input.get(1) != null ? input.get(1) : new ArrayList<>();
});
action("object", (List>> input) -> {
Map
© 2015 - 2025 Weber Informatics LLC | Privacy Policy