code: @SuppressWarnings("unchecked")
      public static Map<String,Object> decodeAsMap(String json) {
          return decode(json, HashMap.class);
      }
docs: Decode a JSON string as Java map. The string must represent a JSON Object
  @param json The JSON to decode
  @return a map representing the JSON Object