`
ado88
  • 浏览: 56800 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java 中 String 对象类型 转换为 JSON格式

阅读更多
如何在服务器端输出 JSON 格式的数据。以 Java 为例,我们将演示将一个 Java 对象编码为 JSON 格式的文本。

将 String 对象编码为 JSON 格式时,只需处理好特殊字符即可。另外,必须用 (") 而非 (') 表示字符串:
static String string2Json(String s) {  
    StringBuilder sb = new StringBuilder(s.length()+20);  
    sb.append('\"');  
    for (int i=0; i<s.length(); i++) {  
        char c = s.charAt(i);  
        switch (c) {  
        case '\"':  
            sb.append("\\\"");  
            break;  
        case '\\':  
            sb.append("\\\\");  
            break;  
        case '/':  
            sb.append("\\/");  
            break;  
        case '\b':  
            sb.append("\\b");  
            break;  
        case '\f':  
            sb.append("\\f");  
            break;  
        case '\n':  
            sb.append("\\n");  
            break;  
        case '\r':  
            sb.append("\\r");  
            break;  
        case '\t':  
            sb.append("\\t");  
            break;  
        default:  
            sb.append(c);  
        }  
    }  
    sb.append('\"');  
    return sb.toString();  
 }

该文章转载自德仔工作室
分享到:
评论

相关推荐

    json格式与java类对象相互转换

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于前后端交互,而Java作为后端开发的主要语言,常常需要将JSON格式的数据与Java类对象进行相互转换,以便于数据的处理和传输。Jackson库是...

    java-对象数组转换为json

    下面将深入探讨如何在Java中实现对象数组向JSON的转换,并反过来将JSON字符串转换为Java对象数组,同时也会提及一些相关技术和代码示例。 ### Java对象数组转JSON 首先,我们来看如何将一个Java对象数组转换成JSON...

    将string类型xml字符串转为json字符串

    例如,XML属性需要被转换为JSON中的子对象,而命名空间处理可能需要额外的逻辑。在实际应用中,可能需要根据具体需求对转换过程进行定制。 总结来说,将string类型的XML字符串转换为JSON字符串是通过解析XML字符串...

    java-任何类型转换成json数据格式

    在所提供的代码片段中,定义了一个名为`Json`的类,该类包含了一些静态方法用于将不同的Java数据类型转换为JSON格式的字符串。这些方法包括: - `object2json(Object obj)`:这是主方法,用于处理任意类型的Java...

    Json与java对象之间相互转换源码

    同时,对于JSON中的特殊类型,如日期,我们需要自定义序列化和反序列化的策略。 此外,Echarts是一个基于JavaScript的图表库,它使用JSON数据格式来生成各种图表。在Java后端,我们可以通过上述方式将处理后的数据...

    JAVA-JSON工具转换类

    在处理JSON时,可能需要将JSON解析得到的数据转换成特定的对象类型,或者将Java对象转换成适合JSON格式的数据,这时候`ezmorph`就可以派上用场。它可以方便地将一种类型的数据转换成另一种类型,比如将字符串转成...

    java对象转换为json字符串或字符串数组

    在Java开发中,将Java对象转换为JSON字符串或字符串数组是一项常见的任务,特别是在与前端交互、数据存储或者网络传输时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也...

    Java中Json字符串直接转换为对象的方法(包括多层List集合)

    本文将详细介绍如何将JSON字符串直接转换为Java对象,特别是涉及到多层List集合的情况。在本例中,我们将使用`net.sf.json.JSONObject`类来实现这一功能。 首先,确保你的项目中已经引入了必要的库。在使用`...

    多层集合嵌套的JSON数据转化为Java对象(src.zip)

    这会自动将JSON中的数据填充到对应的Java对象中。 4. **处理集合嵌套** 如果JSON数据中包含数组或列表,例如: ```json { "key1": "value1", "key2": [ {"subKey1": "subValue1"}, {"subKey1": "subValue2...

    JAVA JSON;String 转换为 java类

    当你从服务器接收到一个JSON格式的字符串,可能需要将其转换为Java对象以便于处理。这个过程通常称为反序列化。本文将详细探讨如何在Java中将JSON字符串转换为Java实体类。 首先,你需要引入一个JSON库,如Jackson...

    json转对象数组与对象数组转json --Java

    在这个示例中,我们通过`JSONArray.fromObject()`将JSON字符串转换为`JSONArray`对象,然后使用`JSONSerializer.toJava()`方法将该数组转换为`PropertyT`类型的对象数组。 #### 对象数组转JSON 接下来,我们来看看...

    用于java对象与json对象间的相互转换(net.sf.json.JSONObject)

    `fromObject`方法将Java对象转换为`JSONObject`,然后调用`toString()`将其转化为JSON字符串。 ### 进阶使用 - **处理嵌套结构**:`JSONObject`也支持嵌套结构,即JSON对象内包含其他JSON对象或数组。可以通过递归...

    string 对象 与json互转

    与此相关的,`String`对象是Java编程语言中的基础类型,用于存储和处理文本数据。在实际开发中,我们经常需要在`String`对象与JSON对象之间进行转换,以满足不同的需求。本文将深入探讨`String`与JSON的互转方法,并...

    (Java)json和String互转必备Jar包

    1. **Gson库**:Google开发的Gson库是Java中非常流行的一个JSON库,它能够将Java对象转化为JSON字符串,同时也能够将JSON字符串反序列化为Java对象。例如,我们可以通过`Gson().toJson()`方法将一个Java对象转化为...

    SpringMVC中后台转换json格式

    1. `jackson-databind-2.7.0.jar`: 这是Jackson的主要模块,提供了对象映射功能,使得Java对象可以被转换为JSON格式,反之亦然。 2. `jackson-core-2.7.0.jar`: Jackson的核心模块,包含了基本的JSON解析和生成功能...

    json转对象(java 多级嵌套)

    本篇文章将详细探讨如何在Java中将JSON字符串转换为对象,特别关注多级嵌套的情况。 在Java中,我们可以使用多种库来解析和操作JSON,如Jackson、Gson、org.json等。这里以Jackson库为例,因为它提供了强大的功能和...

    Java中使用Json

    这两个库提供了API,可以帮助我们轻松地将Java对象转换为JSON字符串,以及将JSON字符串反序列化为Java对象。 1. **Jackson库** Jackson是Java中常用的JSON处理库,它提供了多个模块,如core、bind和dataformat。...

    JSON与JAVA对象之间的转换

    在Java开发中,我们经常需要将JSON字符串与Java对象之间进行转换,以便在服务器端处理来自客户端的数据,或者将数据以JSON格式发送回客户端。这里我们将重点讨论两种常用的库:Gson和Jackson,它们都提供了方便的...

    javaBean--jsonObject--jsonString相互转化

    最近在研究Webservice的时候遇到一个问题,把java对象转化问json后传过去,接受的是String类型,怎么恢复到原来的java对象呢,后来再一个项目中看到了转换方法,转换顺序为javaBean--jsonObject--jsonString,还原...

    java中根据对象转成Json格式的数据

    在Java编程中,将对象转换为JSON格式的数据是一项常见的任务,特别是在进行Web服务开发或Android应用开发时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其易于人阅读和编写,同时也易于机器...

Global site tag (gtag.js) - Google Analytics