`
李科笠
  • 浏览: 64311 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

逆向Json 解析

 
阅读更多

前两天需要做问卷评分功能,发现需要将前台的很多键值对数据返回给webservers使用。

一般我们是在后台拼装了Json后发送给前台页面再解析使用的。这次需要进行逆向的传输并解析。

没有这方面的经验,第一时间去百度了一下,发现并没有网友提供这种类似的逆向解析方法。

没办法只能自己想办法了,我是个初学者,刚在一家公司工作一个月来着,大学还没毕业经验不足,所以忽略了很多概念性的东西。

经过网上整理的数据,得出,Json并不是Http所支持的对象,也就是说,Json其实是一种文本格式,是我们人为的将其组装成键值对的格式的。

按照这条定义,很明显,方法就出来啦!

就是在前台自己组装一个键值对的格式,然后post给后台的webservers,当然了,接受的格式当然是字符串咯,然后在后台通过预定的特殊字符解析这些字符串,得到一个个的数组,然后进行逻辑分析运算就行了。

 

57:1|52:4|51:4

就像上面拼装出来的字符串,发送到后台通过split分组就可以了。 

 

我没有具体学过Json,这是我个人的理解。发出来让大家看看,虽然很简单的东西,但希望各位大牛帮忙看看,是不是这种想法是不是对的。拜谢!

1
2
分享到:
评论
2 楼 mike.liu 2014-04-29  
键值对 --> json格式,这个过程叫串行化。串行化之后,可以用于存储和网络传输。
json格式 --> 键值对,这个过程叫反串行化,方便代码处理。
1 楼 Night舞夜 2014-04-29  
有更简单的办法:{name:'myname',age:23}(简单的json),json本来就是个有规则的字符串,通过解析得到键值对.后台解析也有相应的类解析.我常用的是google的gson.jar。有兴趣你可以了解一下对你解析json很有帮助

相关推荐

    mysql 逆向解析mysqlbinlog成sql工具,可以解析5.7json字段,批量执行

    先私信后购买,解析binlog利器,回滚恢复误删除数据

    JSON视图工具 1.0

    综上所述,JSON视图工具1.0是开发人员处理JSON数据的强大辅助工具,无论是在日常开发还是逆向工程中,都能提高工作效率,简化JSON数据的管理工作。通过其提供的校验、格式化和视图功能,开发者可以更方便地理解和...

    jsonView.zip

    JSONView是一款专为Windows x64平台设计的JSON解析工具,它能够帮助用户方便地查看、理解和操作JSON格式的数据。 JSONView的主要特点包括: 1. **JSON到XML转换**:在许多情况下,开发者可能需要在JSON和XML之间...

    java中对json进行解析(使用net.sf.json).pdf

    同样,如果你需要将Java对象序列化为JSON,可以使用`JSONObject.fromObject()`或`JSONArray.fromObject()`的逆向操作。 需要注意的是,处理JSON时要确保JSON字符串的格式正确,否则在解析过程中可能会抛出异常。...

    Json.zip_JSON_iphone_iphone json

    本资料“Json.zip”专注于讲解如何在iPhone应用中使用JSON,特别是涉及到将JSON解析为字典以及将字典转换回JSON格式的逆向操作。 首先,让我们深入理解JSON的格式。JSON是一种基于文本的格式,其数据结构主要由对象...

    根据JSON导出图集的小图V2.0

    使用这个工具时,首先需要有一个包含这些信息的JSON文件,比如`human_common.json`,然后工具会解析这个文件,找到每个小图在大图中的位置和状态。解析完成后,工具会将每个小图按照JSON中的描述切割出来,生成单独...

    java调用百度地图API反解析经纬码

    百度地图api提供了非常多地图相关的免费接口,有利于地理位置相关的...本资源调用百度地图API反解析经纬码 输出结果以json格式输入,并输出对应地址 请下载相应的jar包 不然可能无法运行 将代码复制到Eclipse项目类中

    json2XMLjar.rar

    总的来说,"json2XMLjar.rar"提供的库涵盖了从JSON解析、对象映射到XML生成的全过程,对于需要在Java环境中进行JSON与XML数据交换的开发者来说,这是一个非常实用的工具集。通过合理地使用这些库,可以构建高效且...

    TexturePacker合图逆向转换工具

    4. **格式支持**:TexturePacker 支持多种图片格式如PNG、JPG等,并且能够输出各种格式的精灵表数据,如JSON、XML、plist等,这些数据文件可以被各种游戏引擎(如Unity、Cocos2d-x、Corona SDK等)读取和解析。...

    Google地图反向地址解析

    ### Google地图反向地址解析详解 #### 一、概述 反向地址解析是地理信息系统(GIS)中的一个重要功能,主要用于通过已知的经纬度坐标来获取具体的地理位置信息。这一技术在许多领域都有着广泛的应用,例如物流配送...

    android json读取

    此外,还要注意处理可能出现的异常,如网络错误、JSON解析错误等。 总结来说,Android中处理JSON涉及的关键步骤包括:创建JSON对象或数组、读取和解析JSON数据、遍历和处理嵌套结构、网络请求以及处理异常。熟练...

    C# 写的一个XML与Json互转类

    Json到XML的转换则逆向进行: 1. 将接收到的Json字符串反序列化为Json对象。 2. 使用相同或类似库,将Json对象转换为XML文档。 3. 将XML文档转换为字符串,可以是`XDocument`的ToString方法或者`XmlDocument`的...

    jsonjson-lib-2.3-jdk15.zip

    2. **处理数组和集合**:`json-lib`支持将ArrayList、LinkedList等Java集合转换为JSON数组,并可逆向转换。 3. **处理日期和时间**:通过`net.sf.json.util.JSONDate`,你可以将Java的Date对象转换为JSON格式,也...

    Go-微信网页版协议解析并使用Golang封装构建微信个人号机器人

    4. `utils`工具模块:提供通用的辅助函数,如HTTP请求、JSON解析、时间处理等。 5. `config`配置模块:存放访问微信API所需的配置信息,如AppID、AppSecret等。 6. 示例代码:展示如何使用这个库进行实际的微信个人...

    json,xml,反编译工具集合

    无论是处理JSON数据、XML文档还是Java字节码,这些工具都能帮助开发者提升工作效率,理解难以解析的代码,并进行有效的故障排查。在日常开发中,熟练掌握并利用这些工具,对于提升编程技能和问题解决能力具有重要...

    TextureUnpacker:TexturePacker的逆向工程

    《TextureUnpacker:TexturePacker的逆向工程解析》 在游戏开发和图形编程领域,TexturePacker是一款广泛使用的工具,它能够将多个小图像(如精灵)整合到一个大纹理贴图(Texture Atlas)中,以提高渲染效率和减少...

    NetBoxDex 逆向解压NetBox打包文件

    NetBoxDex的核心功能是逆向工程,即通过对二进制文件或打包文件的解析,来揭示其内部的源代码逻辑或数据结构。逆向工程在软件开发、安全分析和故障排查等领域都有广泛应用。通过使用NetBoxDex,你可以: 1. **解析...

    webpack逆向爬虫.zip

    常用的存储形式包括关系型数据库、NoSQL数据库、JSON文件等。 遵守规则: 为避免对网站造成过大负担或触发反爬虫机制,爬虫需要遵守网站的robots.txt协议,限制访问频率和深度,并模拟人类访问行为,如设置User-...

    JAVA polygon实现离线经纬度逆地址解析省份城市信息【免费】

    1. **加载围栏数据**:首先,你需要解析阿里地图提供的围栏数据,可能包含省份和城市边界的一系列经纬度坐标点,这些数据可以是JSON格式或者其他格式。解析后,将这些坐标点转化为Polygon对象。 2. **构建Polygon...

Global site tag (gtag.js) - Google Analytics