[Java] Class JsonSlurperClassic
- groovy.json.JsonSlurperClassic
 
This is the original slurper included in case someone relies on its exact behavior. JSON slurper which parses text or reader content into a data structure of lists and maps.
 Example usage: 
 def slurper = new groovy.json.JsonSlurperClassic()
 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
 
Methods Summary
| Type Params | Return Type | Name and description | 
|---|---|---|
Object |  
parse(Reader reader)Parse a JSON data structure from content from a reader  |  |
Object |  
parse(File file)Parse a JSON data structure from content within a given File.  |  |
Object |  
parse(File file, String charset)Parse a JSON data structure from content within a given File.  |  |
Object |  
parse(URL url)Parse a JSON data structure from content at a given URL.  |  |
Object |  
parse(URL url, Map params)Parse a JSON data structure from content at a given URL.  |  |
Object |  
parse(Map params, URL url)Parse a JSON data structure from content at a given URL.  |  |
Object |  
parse(URL url, String charset)Parse a JSON data structure from content at a given URL.  |  |
Object |  
parse(URL url, Map params, String charset)Parse a JSON data structure from content at a given URL.  |  |
Object |  
parse(Map params, URL url, String charset)Parse a JSON data structure from content at a given URL.  |  |
Object |  
parseText(String text)Parse a text representation of a JSON data structure  |  
Inherited Methods Summary
| Methods inherited from class | Name | 
|---|---|
class Object |  wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |  
Method Detail
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
 
public Object parse(File file)
Parse a JSON data structure from content within a given File.
- Parameters:
 - 
file- File containing JSON content 
- Returns:
 - a data structure of lists and maps
 
- Since:
 - 2.2.0
 
public Object parse(File file, String charset)
Parse a JSON data structure from content within a given File.
- Parameters:
 - 
file- File containing JSON content - 
charset- the charset for this File 
- Returns:
 - a data structure of lists and maps
 
- Since:
 - 2.2.0
 
public Object parse(URL url)
Parse a JSON data structure from content at a given URL.
- Parameters:
 - 
url- URL containing JSON content 
- Returns:
 - a data structure of lists and maps
 
- Since:
 - 2.2.0
 
public Object parse(URL url, Map params)
Parse a JSON data structure from content at a given URL.
- Parameters:
 - 
url- URL containing JSON content - 
params- connection parameters 
- Returns:
 - a data structure of lists and maps
 
- Since:
 - 2.2.0
 
public Object parse(Map params, URL url)
Parse a JSON data structure from content at a given URL. Convenience variant when using Groovy named parameters for the connection params.
- Parameters:
 - 
params- connection parameters - 
url- URL containing JSON content 
- Returns:
 - a data structure of lists and maps
 
- Since:
 - 2.2.0
 
public Object parse(URL url, String charset)
Parse a JSON data structure from content at a given URL.
- Parameters:
 - 
url- URL containing JSON content - 
charset- the charset for this File 
- Returns:
 - a data structure of lists and maps
 
- Since:
 - 2.2.0
 
public Object parse(URL url, Map params, String charset)
Parse a JSON data structure from content at a given URL.
- Parameters:
 - 
url- URL containing JSON content - 
params- connection parameters - 
charset- the charset for this File 
- Returns:
 - a data structure of lists and maps
 
- Since:
 - 2.2.0
 
public Object parse(Map params, URL url, String charset)
Parse a JSON data structure from content at a given URL. Convenience variant when using Groovy named parameters for the connection params.
- Parameters:
 - 
params- connection parameters - 
url- URL containing JSON content - 
charset- the charset for this File 
- Returns:
 - a data structure of lists and maps
 
- Since:
 - 2.2.0
 
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
 
    © 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
    https://docs.groovy-lang.org/2.5.14/html/gapi/groovy/json/JsonSlurperClassic.html