Summary: Nested Classes | Methods | [Expand All]

# JSONAble

`public interface JSONAble`
``

android.support.test.espresso.web.model.JSONAble

Known Indirect Subclasses ElementReference, Evaluation, WindowReference
ElementReference | A reference to a javascript element existing within a WebView.
Evaluation | Represents the results of a Javascript execution.
WindowReference | A reference to a javascript window/frame existing within a WebView.

Allows implementors to instruct ModelCodec on how to encode this object as JSON.

## Summary

### Nested classes
`interface` | `JSONAble.DeJSONFactory` Allows implementors to replace a JSONObject (representated as a map) with a more applicable object.

### Public methods
`abstract String` | `toJSONString()`

## Public methods

### toJSONString

    String toJSONString ()

Returns
`String` |

- ## Interfaces

  - Atom
  - JSONAble
  - JSONAble.DeJSONFactory
  - TransformingAtom.Transformer

- ## Classes

  - Atoms
  - ElementReference
  - Evaluation
  - ModelCodec
  - SimpleAtom
  - TransformingAtom
  - WindowReference

- ## Enums

  - SimpleAtom.ElementReferencePlacement