com.jfinal.weixin.sdk.api

## 类 ApiResult

- java.lang.Object
- - com.jfinal.weixin.sdk.api.ApiResult

-     public class ApiResult
      extends Object

  封装 API 响应结果，将 json 字符串转换成 java 数据类型 jackson 中 json 类型与 java 类型对应关系如下：

        http://wiki.fasterxml.com/JacksonInFiveMinutes
        JSON TYPE                JAVA TYPE
        object                    LinkedHashMap<String,Object>
        array                    ArrayList<Object>
        string                    String
        number (no fraction)    Integer, Long or BigInteger (smallest applicable)
        number (fraction)        Double (configurable to use BigDecimal)
        true|false                Boolean
        null                    null

- - ### 构造器概要

    构造器
    构造器和说明
    `ApiResult(String jsonStr)` 通过 json 构造 ApiResult，注意返回结果不为 json 的 api（如果有的话）

  - ### 方法概要

    所有方法 静态方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `static ApiResult` | `create(String jsonStr)` 通过 json 创建 ApiResult 对象，等价于 new ApiResult(jsonStr)
    `<T> T` | `get(String name)`
    `BigDecimal` | `getBigDecimal(String name)`
    `BigInteger` | `getBigInteger(String name)`
    `Boolean` | `getBoolean(String name)`
    `Double` | `getDouble(String name)`
    `Integer` | `getErrorCode()`
    `String` | `getErrorMsg()`
    `Integer` | `getInt(String name)`
    `String` | `getJson()`
    `List` | `getList(String name)`
    `Long` | `getLong(String name)`
    `Map` | `getMap(String name)`
    `String` | `getStr(String name)`
    `boolean` | `isAccessTokenInvalid()` 判断 API 请求结果失败是否由于 access_token 无效引起的 无效可能的情况 error_code 值： 40001 = 获取access_token时AppSecret错误，或者access_token无效(刷新后也可以引起老access_token失效) 42001 = access_token超时 42002 = refresh_token超时 40014 = 不合法的access_token
    `boolean` | `isSucceed()` APi 请求是否成功返回
    `String` | `toString()`

    - ### 从类继承的方法 java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- - ### 构造器详细资料

    - #### ApiResult

          public ApiResult(String jsonStr)

      通过 json 构造 ApiResult，注意返回结果不为 json 的 api（如果有的话）
      参数:
        `jsonStr` - json字符串

  - ### 方法详细资料

    - #### create

          public static ApiResult create(String jsonStr)

      通过 json 创建 ApiResult 对象，等价于 new ApiResult(jsonStr)
      参数:
        `jsonStr` - json字符串
      返回:
        {ApiResult}

    - #### getJson

          public String getJson()

    - #### toString

          public String toString()

      覆盖:
        `toString` 在类中 `Object`

    - #### isSucceed

          public boolean isSucceed()

      APi 请求是否成功返回
      返回:
        {boolean}

    - #### getErrorCode

          public Integer getErrorCode()

    - #### getErrorMsg

          public String getErrorMsg()

    - #### get

          public <T> T get(String name)

    - #### getStr

          public String getStr(String name)

    - #### getInt

          public Integer getInt(String name)

    - #### getLong

          public Long getLong(String name)

    - #### getBigInteger

          public BigInteger getBigInteger(String name)

    - #### getDouble

          public Double getDouble(String name)

    - #### getBigDecimal

          public BigDecimal getBigDecimal(String name)

    - #### getBoolean

          public Boolean getBoolean(String name)

    - #### getList

          public List getList(String name)

    - #### getMap

          public Map getMap(String name)

    - #### isAccessTokenInvalid

          public boolean isAccessTokenInvalid()

      判断 API 请求结果失败是否由于 access_token 无效引起的 无效可能的情况 error_code 值： 40001 = 获取access_token时AppSecret错误，或者access_token无效(刷新后也可以引起老access_token失效) 42001 = access_token超时 42002 = refresh_token超时 40014 = 不合法的access_token
      返回:
        {boolean}

Copyright © 2017. All rights reserved.