Java Object to Json writeJSON(HashMap data)

Here you can find the source of writeJSON(HashMap data)

Description

write JSON

License

Open Source License

Declaration

public static String writeJSON(HashMap<Object, Object> data) 

Method Source Code

//package com.java2s;
/*// w  w  w .  j a v a 2s . co m
 *******************************************************************
 *
 * Copyright 2016 Samsung Electronics All Rights Reserved.
 *
 *-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 *-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
 */

import java.util.HashMap;

import com.fasterxml.jackson.core.JsonProcessingException;

import com.fasterxml.jackson.databind.ObjectMapper;

public class Main {
    private static ObjectMapper mapper = new ObjectMapper();

    public static String writeJSON(HashMap<Object, Object> data) {
        if (data == null)
            return null;

        String json = null;
        try {
            json = mapper.writeValueAsString(data);
        } catch (JsonProcessingException e) {
            e.printStackTrace();
        }

        if (json == null)
            json = "{}";

        return json;
    }
}

Related

  1. toJSON(T valueType)
  2. toJsonString(Object obj)
  3. toJsonString(Object obj)
  4. toJSONString(Object object, boolean camelCaseToLowerCaseWithUnderscores)
  5. toJsonString(T value)
  6. writeValueAsBytes(Object value)
  7. writeValueAsIndentString(Object value)
  8. writeValueAsString(Object o)
  9. writeValueAsString(Object obj)