# JSONAble.DeJSONFactory

# JSONAble.DeJSONFactory

| This package is part of the Android[support library](https://developer.android.com/topic/libraries/support-library)which is no longer maintained. The support library has been superseded by[AndroidX](https://developer.android.com/jetpack/androidx)which is part of[Jetpack](https://developer.android.com/jetpack). We recommend using the AndroidX libraries in all new projects. You should also consider[migrating](https://developer.android.com/jetpack/androidx/migrate)existing projects to AndroidX. To find the AndroidX class that maps to this deprecated class, see the AndroidX support library[class mappings](https://developer.android.com/jetpack/androidx/migrate/class-mappings).

`
public
static


interface
JSONAble.DeJSONFactory
`  
`


`

|----------------------------------------------------------------|
| android.support.test.espresso.web.model.JSONAble.DeJSONFactory |

<br />

*** ** * ** ***

Allows implementors to replace a JSONObject (representated as a map) with a more applicable object.

## Summary

|                                                                                                                                                                                                                                                                                 ### Public methods                                                                                                                                                                                                                                                                                  ||
|-------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` abstract `[Object](https://developer.android.com/reference/java/lang/Object.html) | ` `[attemptDeJSONize](https://developer.android.com/reference/android/support/test/espresso/web/model/JSONAble.DeJSONFactory#attemptDeJSONize(java.util.Map<java.lang.String, java.lang.Object>))`(`[Map](https://developer.android.com/reference/java/util/Map.html)`<`[String](https://developer.android.com/reference/java/lang/String.html)`, `[Object](https://developer.android.com/reference/java/lang/Object.html)`> jsonObject) ` Attempt to convert this map to another Java object. |

## Public methods

### attemptDeJSONize

```
Object attemptDeJSONize (Map<String, Object> jsonObject)
```

Attempt to convert this map to another Java object.

<br />

|                       Parameters                        ||
|--------------|-------------------------------------------|
| `jsonObject` | `Map`: the json object encountered <br /> |

|                                                              Returns                                                              ||
|-------------------------------------------------------------------------|----------------------------------------------------------|
| [Object](https://developer.android.com/reference/java/lang/Object.html) | null if it could not be converted, or the object. <br /> |

-

  ## Interfaces

  - [Atom](https://developer.android.com/reference/android/support/test/espresso/web/model/Atom)
  - [JSONAble](https://developer.android.com/reference/android/support/test/espresso/web/model/JSONAble)
  - [JSONAble.DeJSONFactory](https://developer.android.com/reference/android/support/test/espresso/web/model/JSONAble.DeJSONFactory)
  - [TransformingAtom.Transformer](https://developer.android.com/reference/android/support/test/espresso/web/model/TransformingAtom.Transformer)
-

  ## Classes

  - [Atoms](https://developer.android.com/reference/android/support/test/espresso/web/model/Atoms)
  - [ElementReference](https://developer.android.com/reference/android/support/test/espresso/web/model/ElementReference)
  - [Evaluation](https://developer.android.com/reference/android/support/test/espresso/web/model/Evaluation)
  - [ModelCodec](https://developer.android.com/reference/android/support/test/espresso/web/model/ModelCodec)
  - [SimpleAtom](https://developer.android.com/reference/android/support/test/espresso/web/model/SimpleAtom)
  - [TransformingAtom](https://developer.android.com/reference/android/support/test/espresso/web/model/TransformingAtom)
  - [WindowReference](https://developer.android.com/reference/android/support/test/espresso/web/model/WindowReference)
-

  ## Enums

  - [SimpleAtom.ElementReferencePlacement](https://developer.android.com/reference/android/support/test/espresso/web/model/SimpleAtom.ElementReferencePlacement)