2 momeak ray Momeak_Ray 于 2017.01.05 09:06 提问

有关JSON的一系列解析问题

手头有个任务它是这个样子的,有一条16进制的数据,不同位代表不同的信息,然后先
在网页端手动输入这条数据的具体内容,比如第几位第几位是什么,它是个double型的
数,在数据库中对应的名称是什么这种东西,然后以json的形式,存到了数据库,但是
呢,这条数据实际是发送到服务器端的,这个服务器端的程序是java程序,当服务器收
到一条数据的时候,它需要去数据库得到存放了这种数据的解析规则的json,然后把这
个json解析出来(数据库应该不能直接放json的吧,应该是string类型的吧?)然后再
用这个解析出来的解析规则去解析发过来的一条数据,这个数据的种类是不止一种的,
有没有大牛做过类似的案例或者有没有具体的小例子求解。

2个回答

Tiger_Zhao
Tiger_Zhao   Rxr 2017.01.05 09:22

怎么是double,位标志通常用整型int。
网页端用一组CheckBox来表示每个位的0/1状态;在submit时就可以直接拼接出一个json数组[0,1,1,0,...]
服务端就可以拿这个json数组用了。如果要存入数据库,用0*1+1*2+1*4+0*8+...运算转成int值。

Momeak_Ray
Momeak_Ray 可能是我没有讲清楚,它是这个样子的,网页端,服务器,然后传感器,传感器发送的是一条一条的数据发到服务器的,通过服务器解析数据再存到数据库,然后要实现传感器发的数据能够被服务器解析的话,需要先在网页端把传感器发的这一条信息的各个位代表什么,怎么解析,在数据库表中对应哪个字段都写清楚,然后这个解析规则用json的格式通过网页端存到数据库,当服务器接收到传感器发过来的数据的时候,服务器需要去数据库拿出来这一种传感器的数据解析规则,就是之前通过网页存到数据库的json格式的东西,然后按照这个解析规则,把传感器发过来的数据解析出来,再存到数据库中
一年多之前 回复
huhedong1182738042
huhedong1182738042   2017.01.05 10:39

首先建立一个规则表。字段有,id,指定规则别名,规则名称,再建立规则项表对应为,id,ruleid,位数,对应的含义,这俩表的数据可通过sql初始化(优点简单),也可管理页面增加(优点,有点复杂,但是后期增加规则比较简单)。
保存json发过来的时候,选取或者指定某种规则。这样再解析的时候就可以通过规则进行解析了。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
json的语法解析参考
json的语法解析参考,有关json数据格式及解析的,好书一本。
iOS json解析出错
对于json格式,我们并不陌生,但是因为它处于不同的语言标准也不一致。分享一下最近项目出现的json问题: 1、编码问题,在不清楚服务端的编码格式的情况下,我直接使用: NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:urlString]]; NSError *error = nil; NS
关于JSON的总结
一、前言最近学习并使用Vue的过程中,在使用Vue-resource的过程中遇到了以下问题:通过该插件异步请求数据的时候发现数据已经能正确请求到,但是无法通过response.json()解析返回体的body。通过查阅源码,发现该函数的主要作用就是将response对象中的body通过JSON.parse(this.body)解析为json对象。至于为什么会出现解析错误的情况,是因为自己写的json
JSON与XML面试题
1.什么是JSON和XML?        JSON和XML都是数据交换格式,JSON轻量级的数据交换格式、XML标记电子文件使其具有结构性的标记语言。 2.JSON与XML区别是什么? 有什么共同点? XML它是用于RPC远程调用数据交换格式,因为XML文件格式复杂,比较占宽带,不易于维护,服务器端与客户端解析xml话费较多的资源和时间. JSON它是用于RPC远程调用数据交换格式,因为
iOS - Json解析数据精度丢失处理
原文 http://blog.sina.com.cn/s/blog_92aba1430102wakk.html 开发中处理处理数字、价格金额等问题时, 后台经常返回float类型, 打印或转成NSString都会有精度丢失问题,因此使用系统自带的NSDecimalNumber做处理, 能解决这问题: 经过测试其实系统NSDecimalNumber是对有问题值做了四舍五入 处理处理精度有关
大json串的解析
json串的解析 json串的解析 json串的解析 json串的解析 json串的解析 json串的解析 json串的解析 json串的解析 json串的解析 json串的解析 json串的解析 json串的解析 json串的解析 json串的解析 json串的解析 json串的解析 json串的解析
Json解析速度问题
<br />一直想测试一下json的解析速度,前些天终于花了一点时间测了一下,在我的破笔记本上,解析一个包含10个元素(各种类型都有)的object型json,1秒钟大概只能解析不到10w次,就算把内存池用到极致也只能解析12.5w次左右,换用自己定义的一种bjson格式,速度快了一些,但也不超过20w次,想想工作量也的确很大,生成一个包含10个子元素的object,需要动态分配最少10次,还要做最少10次hash的insert,还有各种格式的转换工作,里面有array和object还要额外分配容器并处理子
Python计算机视觉编程练习15:pyspider爬虫--json语法篇
原文链接:http://www.w3school.com.cn/json/json_syntax.asp 百度百科:点击打开链接 JSON 语法是 JavaScript 语法的子集。 JSON 语法规则(很重要) JSON 语法是 JavaScript 对象表示法语法的子集。 数据在名称/值对中数据由逗号分隔花括
JSON解析多解析类问题(二)
这一节主要来说说我前一段时间遇到的一个JSON解析问题,开始我没解决,现在分析可能是当时习惯了写一个解析类,不知道会出现要写多个解析类的问题,没跳出现有的思维模式。最后还是让我以前的同桌帮我解决的,在这里表示感谢,现总结如下: 先来看一看要解析的东西: { "nav": [ { "hasmore": 0, "curpage": 1
java 解析 json文件 java 解析 json文件
java 解析 json文件java 解析 json文件java 解析 json文件java 解析 json文件java 解析 json文件