JSON: Difference between revisions
Content added Content deleted
Line 6:
=={{header|ANTLR}}==
[[File:ANTLRObject.png|left|ANTLR]]
[[File:ANTLRPair.png|left|ANTLR]]
Line 18 ⟶ 17:
===Java===
<lang java>
// Parse JSON
//
Line 34 ⟶ 32:
Keyword : 'true' | 'false' | 'null';
String : '"' (Control? Tz)* '"';
object : '{' {System.out.println(Indent + "{Object}"); Indent += " ";} (pair (',' pair*)*)? '}' {Indent = Indent.substring(4);};
pair :
value : Number {System.out.println(Indent + "{Number} \t" + $Number.text);}
| object
Line 42 ⟶ 39:
| Keyword {System.out.println(Indent + "{Keyword} \t" + $Keyword.text);}
| array;
array : '[' {System.out.println(Indent + "Array"); Indent += " ";}
</lang>
Produces:
|