`

JSON和对象的对应关系

    博客分类:
  • Json
阅读更多

 

    在工作中,系统之间经常会调用接口,传递的数据可以是xml,也可以是json。我们需要把数据添加到对象中,作为参数传递给对方。如果拼接有误,会导致的对方无法解析。因此,设置数据时,一定要小心。刚开始,我是自己写对应的实体类的,写了几次最终的效果都不对。经过一番修改,我终于写对了。但是,花费了好时间。后来发现【在线解析】可以帮我们生成对象,这样就简单多了。首先,我们先看看对象和JSON的对应关系。



   

     上图中的对象是我自己花费了好多时间生辰的,下面我们看看如何使用【在线解析】工具(地址:http://www.sojson.com/)由JSON反向生成对应的对象。

 

    在地址栏中输入【在线解析】地址(http://www.sojson.com/),按下图的描述进行操作即可。其中,步骤4 可以不填写包名称。


 

以下几张图 是生成的对象的详细信息,很方便哈。



 



 



 



 

截图中使用的数据:

 

{
  "header": {
    "reOrderNO": "string",
    "zorOrderNO": "string",
    "orderSource": "string",
    "storefrontId": "string"
  },
  "detail": [
    {
      "productCode": "string",
      "binID": 0,
      "total": 0,
      "barcodes": [
        {
          "barCode": "string",
          "snNum": "string",
          "luckyNum": "string"
        }
      ]
    }
  ]
}

 

 

在线解析 地址 : http://www.sojson.com/

 

 

 

 

  • 大小: 109.3 KB
  • 大小: 161.1 KB
  • 大小: 60.7 KB
  • 大小: 63.7 KB
  • 大小: 73 KB
  • 大小: 74.4 KB
分享到:
评论
1 楼 fanlao1127 2017-09-30  
   

相关推荐

    Json转为类对象-JsonToEntity

    C#:此小程序实现将复杂的 json 格式数据转换为对应的实体类对象,对象与对象之间的关系采用了 ImplementFactory 组件提供的 Constraint 属性,可以在 Visual Studio 里使用 Nuget 搜索并引用该组件,该组件可实现...

    gson解析器实现json和实体类对象互转源代码

    Gson库的核心功能在于提供了一种直观的方式来将Java对象转换为它们对应的JSON表示,反之亦然。它通过`GsonBuilder`类构建一个自定义的Gson实例,然后使用`fromJson()`和`toJson()`方法进行转换操作。 2. **创建...

    对象转换成JSON和Map

    "对象转换成JSON和Map"是一个核心话题,特别是在Java编程语言中,因为JSON(JavaScript Object Notation)是网络通信中广泛使用的轻量级数据交换格式,而Map则是一种通用的数据结构,用于存储键值对。下面我们将深入...

    asp数据集输出json格式数据,也可以多重嵌套的JSON

    那么,我们可以通过遍历Recordset,将每个用户及其订单和商品信息转化为嵌套的JSON对象。这可能涉及递归或栈结构来处理嵌套层次。 下面是一个简单的示例,展示如何创建一个将数据集转换为嵌套JSON的函数: ```...

    excel转json插件,并生成C#类

    一个C#类的每个属性对应JSON对象的一个键,类的实例则代表一个JSON对象。插件可以自动根据JSON的结构生成对应的C#类模板,大大简化了开发工作。 例如,如果Excel表格有三列:“Name”、“Age”和“City”,生成的C#...

    使用Google的Gson实现对象和json字符串之间的转换

    Gson是Google开发的一个开源库,它的主要功能是将Java对象转换为它们对应的JSON表示,反之亦然。这个库非常灵活,可以处理各种复杂的Java对象结构,包括嵌套的对象和集合。 1. **对象到JSON转换**: 要将Java对象...

    Delphi LiveBinding对象及对象序列化为JSON的例子

    在这个例子中,`ToJSON`方法将Delphi对象转换为JSON对象,`ToString`则将JSON对象转换为字符串,最后保存到文件中。注意,对象需要实现`IMarshaller`接口才能直接调用`ToJSON`方法,否则你需要手动遍历对象的属性并...

    Java Json解析,Java Web Json解析,Java Web服务端获取Json数据,客户端通过HTTP获取Json数据

    为了从JSON字符串创建Java对象,我们需要定义对应的Java类,并使用注解(如Jackson的@JsonProperty)来指定属性和JSON键的对应关系。例如: ```java public class Person { @JsonProperty("name") private String...

    Oracle JSON 字符串处理实例

    在这个例子中,我们解析了一个包含员工信息的JSON字符串,`$.employees[*]`指定了遍历`employees`数组中的所有对象,`name`和`age`列对应于JSON对象中的字段。 Oracle还提供了`GET_JSON_OBJECT`和`GET_JSON_ELEMENT...

    json api json帮助文档

    在实际开发中,为了遵循JSON API规范,我们需要设计符合规范的模型类,这些类应该包含类型和ID字段,以及对应资源属性和关系的字段。同时,我们需要编写控制器来处理HTTP请求,确保它们返回的响应体符合JSON API的...

    Json一键转Javabean工具

    这个过程需要考虑到JSON键(key)与JavaBean字段(field)之间的对应关系。例如,JSON键"username"可能对应JavaBean的私有变量`private String username;`。 3. **生成getter和setter方法**:为了方便对JavaBean...

    一个使用json生成phpclass代码的工具

    如果`json_decode()`的第二个参数设置为`true`,则JSON对象将被解码为PHP关联数组。 3. **PHP类的自动加载**:在PHP中,可以使用 spl_autoload_register() 函数注册一个或多个自动加载函数,这样在尝试使用未定义的...

    json系列文章——json的使用

    - JSON库:各种编程语言都有对应的JSON处理库,例如JavaScript的内置JSON对象,Python的json模块,Java的org.json库(如提到的"json-jar"可能与此有关)。 7. JSON与源码 在软件开发中,JSON还常用于配置文件或...

    JSON 解析 示例代码

    例如,一个包含嵌套JSON对象和数组的例子: ```javascript let jsonString = '{"person":{"name":"John", "age":30}, "friends":["Anna", "Mike"]}'; let jsonObject = JSON.parse(jsonString); console.log...

    json 解析jar包

    2. **JSON到Java Bean**:如果你有一个Java Bean类,例如`User`,并且你有一段JSON字符串,你可以使用`fromJson()`方法将JSON转换为对应的Java对象。例如: ```java Gson gson = new Gson(); String jsonString =...

    MongoDB、Java与对象关系映射

    它通过使用JSON(JavaScript Object Notation)格式来存储和检索数据,简化了数据管理和应用开发过程。由于其灵活的数据模型,MongoDB可以轻松地扩展和适应不断变化的需求。 MongoDB不仅提供了高性能的数据访问,...

    复杂的JSON解析

    3. **处理嵌套和数组**:对于嵌套的JSON对象,GSON会自动映射到相应的Java类。对于JSON数组,我们通常会用到List或数组类型。例如,如果JSON有如下结构: ```json { "users": [ {"name": "Alice", "age": 25}, ...

    json复杂数据解析demo

    在Java和JavaScript中,对应的函数分别是`JSONObject.parse()`和`JSON.parse()`。 3. **解析嵌套结构**:复杂的JSON数据可能包含嵌套的对象和数组。例如,一个用户对象可能包含一个地址数组,每个地址又是一个包含...

    遍历多级树状json获得父子节点值

    JSON结构通常包括键值对(key-value pairs)和数组(arrays),其中数组可以包含其他JSON对象或基本数据类型。当一个JSON对象中存在嵌套的对象或数组时,就形成了树状结构。 遍历多级树状JSON的基本思路是使用递归...

    json转换为SQL server建表脚本

    例如,JSON对象的键将对应于表的列名,JSON值的类型将决定SQL字段的数据类型。对于嵌套的JSON对象,可能需要创建关联表并定义外键关系。 5. 自动化脚本生成:描述中提到的“默认处理最外层级”,意味着程序会自动...

Global site tag (gtag.js) - Google Analytics