`
skmbw
  • 浏览: 4405 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

parse json

阅读更多
package org.easense.sortmethods;

import java.io.IOException;
import java.io.StringWriter;

import com.fasterxml.jackson.core.JsonFactory;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.core.JsonParseException;
import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.databind.JsonMappingException;
import com.fasterxml.jackson.databind.ObjectMapper;

public class JacksonJsonFactory
{
    private static final ObjectMapper objectMapper = new ObjectMapper();
    private static JacksonJsonFactory instance = new JacksonJsonFactory();
    private JacksonJsonFactory() {}
   
    public static JacksonJsonFactory getInstance() {
        return instance;
    }
   
    public String toJson(Object object) {
        if (object == null) {
            return null;
        }
        StringWriter writer = new StringWriter();
        try {
            JsonGenerator generator = new JsonFactory().createJsonGenerator(writer);
            objectMapper.writeValue(generator, object);
            return writer.toString();
        } catch (IOException e) {
           
        }
        return null;
    }
   
    public <T> T fromJson(String json, Class<T> clazz) {
        if (json == null || json.trim().equals("")) {
            return null;
        }
        try
        {
            JsonParser jsonParser = new JsonFactory().createJsonParser(json);
            return objectMapper.readValue(jsonParser, clazz);
        }
        catch (JsonParseException e)
        {
           
        }
        catch (JsonMappingException e)
        {
           
        }
        catch (IOException e)
        {
           
        }
        return null;
    }
   
    public static void main(String[] aa) {
        String a = getInstance().toJson(null);
        System.out.println(a);
    }
   
}
分享到:
评论

相关推荐

    Parse JSON in TSQL

    Is it possible to parse JSON in TSQL? I dont mean to create a JSON string, i mean to parse a json string passed in as a parameter.数据库parseJSON 转表

    ParseJson.txt

    大多数网上下载的SQL parseJson函数都存在Bug,我也是下载应用到公司系统开发后才发现,无奈系统已经正式使用,硬着头皮改Bug,至少改了两处Bug,修改不易,希望大家体谅一下.

    json2.js json.parse json未定义 的解决方案!

    json2.js json.parse json未定义 的解决方案!

    jQuery.parseJSON(json)将JSON字符串转换成js对象

    需要注意的是,如果在调用jQuery.parseJSON时,传入的参数jsonString是空字符串、null或者undefined,parseJSON会返回null。这意味着在实际开发中,我们需要确保传递给parseJSON的是有效的JSON字符串,避免程序出现...

    Sql Server Json解析

    sql server 2014 JSON解析到表函数 CREATE FUNCTION [dbo].[parseJSON]( @JSON NVARCHAR(MAX)) RETURNS @hierarchy TABLE ( element_id INT IDENTITY(1, 1) NOT NULL, ...

    jQuery.parseJSON()函数详解

    `jQuery.parseJSON()` 是 jQuery 库中用于解析 JSON(JavaScript Object Notation)字符串的一个静态方法。这个函数的主要目的是将符合 JSON 规范的字符串转换成 JavaScript 对象,从而方便在 JavaScript 代码中直接...

    扩展方法ToJSON() and ParseJSON()

    在给定的文件中,提到了两个扩展方法:`ToJSON()` 和 `ParseJSON()`,它们为.NET中的任何对象提供了简单的JSON转换能力。 `ToJSON()` 扩展方法将一个.NET对象转换成JSON字符串。在实现上,它使用了`...

    pbjson对象.zip

    具体实现上,这个库可能会利用Google提供的protobuf库中的json_format模块,该模块提供了ToJsonString()和ParseJson()等函数,用于PB到JSON的转换。此外,库可能还包含了一些错误处理机制,确保在数据不合法或者格式...

    Go的JSON处理库gabs.zip

    jsonParsed, err := gabs.ParseJSON([]byte(`{  "outter":{  "inner":{  "value1":10,  "value2":22  },  "alsoInner":{  "value1":20  }  } }`)) var value float64 var ok bool ...

    关于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法

    下面小编就为大家带来一篇关于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    JSON2.JS JSON.JS JSON_PARSE.JS

    toJSONString method and a parseJSON method to Object.prototype. Use of this file is not recommended. json_parse.js: This file contains an alternative JSON parse function that uses recursive descent ...

    lotus domino java代理_获取传递值json

    Lotus Domino Java 代理获取传递值 JSON Lotus Domino 是一种基于Notes技术的服务器端应用程序, Lotus Domino Java 代理是指在 Domino 服务器上运行的 Java 代理程序,可以用来处理用户请求、提供数据服务等。今天...

    pb_parse_json

    PB Parse JSON:在PowerBuilder(PB)中调用RESTful Web Service并解析JSON 在现代的Web应用程序开发中,RESTful Web Services已经成为一种常见的接口设计模式,用于客户端和服务器之间的数据交换。PowerBuilder...

    json3.js 【JS / JavaScript 中解析JSON的js包,JSON官方的JSON解析包】

    json3.js 【JS / JavaScript 中...JavaScript中解析JSON --- JSON.parse()、JSON.stringify()以及$.parseJSON()使用详解 - chunlynn的小屋 - CSDN博客 http://blog.csdn.net/chenchunlin526/article/details/78850924

    parseJSON2E:将JSON数据类型一键转换为易语言自定义数据类型,喜欢的给个star吧!欢迎贡献code

    parseJSON2E这是一个将JSON数据类型一键转换为易语言自定义数据类型的算法实现喜欢的给个star吧!欢迎贡献你的创意code!更新v1.4 2019年4月15日[修复] 1.3及以前版本中对超大Json数据解析造成的生成代码问题.[改进] ...

    parse-json:解析JSON有更多有用的错误

    const parseJson = require ( 'parse-json' ) ; const json = '{\n\t"foo": true,\n}' ; JSON . parse ( json ) ; /* undefined:3 } ^ SyntaxError: Unexpected token } */ parseJson ( json ) ; /* JSONError: ...

Global site tag (gtag.js) - Google Analytics