Package us.codecraft.webmagic.selector
Class Json
- java.lang.Object
-
- us.codecraft.webmagic.selector.AbstractSelectable
-
- us.codecraft.webmagic.selector.PlainText
-
- us.codecraft.webmagic.selector.Json
-
- All Implemented Interfaces:
Selectable
public class Json extends PlainText
parse json- Since:
- 0.5.0
- Author:
- code4crafter@gmail.com
-
-
Field Summary
-
Fields inherited from class us.codecraft.webmagic.selector.PlainText
sourceTexts
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Selectable
jsonPath(java.lang.String jsonPath)
extract by JSON Path expressionJson
removePadding(java.lang.String padding)
remove padding for JSONP<T> java.util.List<T>
toList(java.lang.Class<T> clazz)
<T> T
toObject(java.lang.Class<T> clazz)
-
Methods inherited from class us.codecraft.webmagic.selector.PlainText
$, $, create, getSourceTexts, links, nodes, xpath
-
Methods inherited from class us.codecraft.webmagic.selector.AbstractSelectable
all, css, css, get, getFirstSourceText, match, regex, regex, replace, select, select, selectList, selectList, toString
-
-
-
-
Method Detail
-
removePadding
public Json removePadding(java.lang.String padding)
remove padding for JSONP- Parameters:
padding
- padding- Returns:
- json after padding removed
-
toObject
public <T> T toObject(java.lang.Class<T> clazz)
-
toList
public <T> java.util.List<T> toList(java.lang.Class<T> clazz)
-
jsonPath
public Selectable jsonPath(java.lang.String jsonPath)
Description copied from interface:Selectable
extract by JSON Path expression- Specified by:
jsonPath
in interfaceSelectable
- Overrides:
jsonPath
in classAbstractSelectable
- Parameters:
jsonPath
- jsonPath- Returns:
- result
-
-