groovy.json
Class JsonSlurper

java.lang.Object
  extended by groovy.json.JsonSlurper

public class JsonSlurper
extends Object

JSON slurper which parses text or reader content into a data structure of lists and maps.

Example usage:

 def slurper = new JsonSlurper()
 def result = slurper.parseText('{"person":{"name":"Guillaume","age":33,"pets":["dog","cat"]}}')

 assert result.person.name == "Guillaume"
 assert result.person.age == 33
 assert result.person.pets.size() == 2
 assert result.person.pets[0] == "dog"
 assert result.person.pets[1] == "cat"
 

Since:
1.8.0
Author:
Guillaume Laforge

Constructor Summary
JsonSlurper()
           
 
Method Summary
 Object parse(Reader reader)
          Parse a JSON data structure from content from a reader
 Object parseText(String text)
          Parse a text representation of a JSON data structure
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JsonSlurper

public JsonSlurper()
Method Detail

parseText

public Object parseText(String text)
Parse a text representation of a JSON data structure

Parameters:
text - JSON text to parse
Returns:
a data structure of lists and maps

parse

public Object parse(Reader reader)
Parse a JSON data structure from content from a reader

Parameters:
reader - reader over a JSON content
Returns:
a data structure of lists and maps

Copyright © 2003-2012 The Codehaus. All rights reserved.