ruby -检查json数据类型
HashObj={"id"=>"fae6e87e932c29a0c177512151114f22","at"=>2,"app"=>{"id"=>"9d66d9249cc5bd549b0e68b9fedc69a7","paid"=>0,"cat"=>[10505],"storeurl"=>"https=>//itunes.apple.com/cn/app/id902345501?l=zh&mt=8","name"=>"App Name","bundle"=>"yourcompany.com.app","ver"=>"1.2"},"imp"=>[{"id"=>"5cdef32a55397c48b8baeb3cee0c5b5c","bidfloor"=>6000,"instl"=>0,"bidfloorcur"=>"RMB","banner"=>{"w"=>320,"h"=>50,"pos"=>1}}],"device"=>{"os"=>"iOS","model"=>"iPhone5,1","geo"=>{"lon"=>116.4736795,"type"=>1,"lat"=>39.9960702},"osv"=>"7.0.6","js"=>1,"dnt"=>0,"sh"=>1024,"ip"=>"10.23.45.67","s_density"=>2,"connectiontype"=>2,"dpidsha1"=>"7c222fb2927d828af22f592134e8932480637c0d","ua"=>"Mozilla/5.0 (iPhone; CPU iPhone OS 7_0_6 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9B206","carrier"=>"","language"=>"zh","make"=>"Apple","sw"=>768},"user"=>{}}
level  =  0
def  each_kv  hh
hh.keys.each  do |key|
  val = hh[key]
  if val.class  == Hash
   # puts "||||| val is #{val} "
    each_kv val
  end
  if val.class == Fixnum || val.class == Float  || val.class == Array
    puts  "key  #{key } ==>  #{val}  , #{val.class}"
   end
end
end
each_kv(HashObj) 
ruby -检查json数据类型的更多相关文章
- mysql中,创建包含json数据类型的表?创建json表时候的注意事项?查询json字段中某个key的值?
		需求描述: 在mysql数据库中,创建包含json数据类型的表.记录下,在创建的过程中,需要注意的问题. 操作过程: 1.通过以下的语句,创建包含json数据类型的表 mysql> create ... 
- iOS NSDictionary、NSData、JSON数据类型相互转换
		iOS经常需要用到数据类型的转换,下面列举一下常用类型的转换. 1.NSDictionary类型转换为NSData类型: //NSDictionary -> NSData: NSDictiona ... 
- MySQL 5.7 深度解析: JSON数据类型使用
		http://www.actionsky.com/docs/archives/156 2015年12月25日 杨涛涛 JSON (JavaScriptObject Notation) 是一种轻量级 ... 
- springMVC学习总结(四)springmvc处理json数据类型以及fastjson的使用
		springMVC学习总结(四)springmvc处理json数据类型以及fastjson的使用 主要内容: 这篇文章主要是总结之前使用springmv接收json的时候遇到的问题,下面通过前台发送a ... 
- mysql数据库中,如何对json数据类型的值进行修改?通过json_set函数对json字段值进行修改?
		需求描述: 今天在看mysql中存放json数据类型的问题,对于json数据进行修改的操作, 在此记录下. 操作过程: 1.创建包含json数据类型的表,插入基础数据 mysql> create ... 
- json 数据类型,后台在组数据时,错一个标点符号,前端都解析不出来。
		json 数据类型,后台在组数据时,错一个标点符号,前端都解析不出来. 
- PHP-PHP5.3及以上版本中检查json格式的方法
		function is_json($string) { json_decode($string); return (json_last_error() == JSON_ERROR_NONE); } j ... 
- MySQL 5.7新增加的json数据类型
		MySQL 5.7中有json存储类型了以前我们只能通过php来进行序列化了不过现在就不需要了我们可以直接使用MySQL 5.7的json数据类型来存储json格式数据了,具体来看介绍. 在MyS ... 
- 一文说透 MySQL JSON 数据类型(收藏)
		JSON 数据类型是 MySQL 5.7.8 开始支持的.在此之前,只能通过字符类型(CHAR,VARCHAR 或 TEXT )来保存 JSON 文档. 相对字符类型,原生的 JSON 类型具有以下优 ... 
随机推荐
- PHP面向对象初中高级之由浅入深
			php面向对象编程基本实践:(了解类,类到对象的实例化,构造和析构,对象的引用); 类的概念: 物以类聚,把具有相似特性的对象对垒到一个类中 类定义了这些相似对象拥有的相同的属性和方法 类是相似对象的 ... 
- 新概念 Lesson 2 Sorry, sir.
			Is this your handbag? 这是你的手提包吗? Yes,it is. /No it isn't 人称代词的主格宾格 形容性物主代词的用法 Does the man get his um ... 
- 全源最短路径 - floyd算法 - O(N ^ 3)
			Floyd-Warshall算法的原理是动态规划. 设Di,j,k为从i到j的只以(1..k)集合中的节点为中间节点的最短路径的长度. 若最短路径经过点k,则Di,j,k = Di,k,k − 1 + ... 
- zk键值数据结构
			首先看一张zk官网上的图: zk为我们提供了一种类似于文件存储的树形数据结构,那么它是如何实现的呢? 先假定我们有一个map,以路径名作为键,以节点作为值,如下: “/” -> 节点1,“/ap ... 
- wordpress 使用less 样式无法及时刷新
			wordpress 样式无法及时刷新 wordpress编写style样式时,无法及时刷新页面,因此特意记录一番如何处理较好,网友的建议清除Chrome缓存,实时修改style携带的参数 折腾之旅开启 ... 
- 信号的发送kill,raise,alarm,setitimer,abort,sigqueue
			1.kill函数 int kill(pid_t pid, int sig); 发送信号给指定的进程. (1) If pid is positive, then signal sig is sent t ... 
- python中字符串连接的四种方式
			以下实例展示了join()的使用方法 #!/usr/bin/python str = "-"; seq = ("a", "b", " ... 
- display: table 实现menu等高居中排列
			display: table 属性,顾名思义,就是就像表格一样陈列元素,设置这个属性之后,就具有了表格所特有的某些特性,比如居中对齐之类的. 本篇文章要实现的需求也是非常常见的——左侧栏menu菜单居 ... 
- Bellman-Ford模板
			转载链接:http://blog.csdn.net/niushuai666/article/details/6791765 Dijkstra算法是处理单源最短路径的有效算法,但它局限于边的权值非负的情 ... 
- learning uboot auto switch to stanbdy system in qca4531 cpu
			design: when uboot load kerne failed,we can switch to stanbdy system; how to realize: when boot fail ... 
