【MaxCompute】MaxCompute 处理复杂json、json数组
json数组
数据样例:
[{"date":"2016-09-24","period":1,"custom_dimension":"","term_type_id":14}]
GET_JSON_OBJECT 函数:
SELECT GET_JSON_OBJECT(name_tmp,'$.date')FROM (SELECT regexp_replace(regexp_replace(regexp_replace(json_str,'^\\[',''),'\\]$',''),'},\\{','}|{') as json_str1from (select '[{"date":"2016-09-24","period":1,"custom_dimension":"","term_type_id":14}]' as json_str ) t1) t2lateral view explode(split(json_str1,'\\|')) b AS name_tmp
;
复杂json串
数据样例:
{"approved":[{"code":2,"receiver_type":12,"title_params":[1],"content_params":[1,3,2],"type":1}],"remind":[{"code":3,"receiver_type":6,"title_params":[],"content_params":[1,3,2],"type":1}]}
GET_JSON_OBJECT 函数:
SELECT GET_JSON_OBJECT(name_tmps,'$.title_params')FROM (SELECT regexp_replace(regexp_replace(regexp_replace(json_str,'^\\[',''),'\\]$',''),'},\\{','}|{') as json_str1from (select (SELECT GET_JSON_OBJECT(name_tmp,'$.remind')FROM (SELECT '{"approved":[{"code":2,"receiver_type":12,"title_params":[1],"content_params":[1,3,2],"type":1}],"remind":[{"code":3,"receiver_type":6,"title_params":[],"content_params":[1,3,2],"type":1}]}' AS name_tmp) )as json_str ) t1) t2lateral view explode(split(json_str1,'\\|')) b AS name_tmps
;
【MaxCompute】MaxCompute 处理复杂json、json数组相关推荐
- javascript-数据类型,json与数组,获取非行间样式
一.javascript组成: 1.ECMAScript 解释器 2.DOM (文档对象模型:document object model) document 3.BOM(浏览器对象模型:brow ...
- jquery遍历json与数组方法总结each()
在jquery中遍历数组或json数组我们使用最多的方法是each这个函数了或使用foreach,for也是可以实现的,下面我来给大家详细介绍jquery遍历json与数组实现. 代码如下复制代码 先 ...
- python json数据格式数组内元素递增赋值_python深浅复制,类型转换, json操作,数组操作...
python深浅复制 import copy a = [1, 2, 3, 4, ['a', 'b']] #原始对象 b = a #赋值,传对象的引用 c = copy.copy(a) #对象拷贝,浅拷 ...
- ajax使用json数组,使用JSON传递数组值的Ajax
我有一个复选框和提交按钮表格的html表单. 当按钮被点击时,我打电话和ajax_function在那里我想传递 的数据到另一个php页面.我不知道如果我做了什么,到目前为止是正确的,所以我可以pro ...
- json对象数组按对象属性排序
//json对象数组按对象属性排序 function JsonSort(obj, field, sortby) {this.obj = obj;this.field = field;this.sort ...
- C/C++由字符串转JSON/JSON转字符串/数组解析/数组添加
字符串转成JSON(其中str为字符串) 1 2 3 4 5 Json::Reader Reader; Json::Value DevJson; Reader.parse(str,DevJson); ...
- powershell /遍历/psobject/字符串转换Json/json数组操作
读取json文档 $json = (Get-Content "C:\HDDList.json" -Raw) | ConvertFrom-Json $select=$json.Con ...
- c#解析json字符串数组_C#解析JSON字符串总结
JSON文件读取到内存中就是字符串,.NET操作JSON就是生成与解析JSON字符串. 操作JSON通常有以下几种方式: 1. 原始方式:按照JSON字符串自己来解析. 2. 通用方式[★★★★★]: ...
- 【小程序】【Tips】【前端】交互【后端】从Json对象数组里面获取数据的方法 - PHP - JS 的原生方法
小程序后端和前端之间是通过,json的格式来传数据的,那么,数据如何获取呢?这就分两个部分 1 就是后端到前端 后端我们考虑是PHP环境,前端是JS, 那么在JS里面,很简单: 比如,小程序一般在前端 ...
- JSON(3)--- 数组
JSON 数组 数组作为 JSON 对象 实例 [ "Google", "Runoob", "Taobao" ] JSON 数组在中括号中书 ...
最新文章
- 年薪50万的程序员_这些年薪50万+的程序员都经历了什么?
- android uinput 按键_linux 虚拟输入设备(uinput)模拟鼠标和键盘的使用方法
- 神策 FM | 将定价作为产品竞争优势的 5 种策略
- cocos2d-x JS 随机数
- NVIDIA英伟达的Multi-GPU多卡通信框架NCCL
- Numpy Statistics 统计函数
- HTML的Get方法URL传递中文参数,解决乱码问题
- python后台架构Django教程——日志系统
- 不是三维——软件项目的设计、开发与管理
- Atitit。Tree文件解析器的原理流程与设计实现 java c# php js
- 软件架构设计入门学习
- wampserver显示红色、橙色的解决方案
- 正则表达式中常用符号
- 数字信号处理基础----采样定理
- 浏览器放大缩小,页面布局不变,浏览器放大百分比,页面放大到左上角,浏览器缩小百分比,页面缩小至中间(类似csdn官网效果)
- matlab 直和,MATLAB求空间sdm的直接和间接效应
- C语言报告书学生信息管理系统,C语言实训 学生信息管理系统
- midjournery AI绘画使用指南
- Shell 编程入门(一)
- 软件设计模式与体系结构 课后练习1
热门文章
- 如何撰写一篇好的英文论文(感谢导师的指导,学到很多)
- ES GEO地理空间查询java版
- 监控摄像头服务器维护要多久,监控摄像头如何维护 监控摄像头维护方法【详解】...
- crm系统客户池功能流程泳道图
- 三八节送什么礼物好?最适合送礼的无线蓝牙耳机品牌排名
- 利用Vue的计算属性计算平均值总成绩
- 中琅条码打印软件如何批量打印单色黑流水号
- 小米笔记本装linux教程视频教程,重新安装系统,小编教你小米笔记本怎么重装win10系统...
- android模拟器模拟拨号电话号码,如何在Android的Genymotion模拟器中拨打电话?
- 【FPGA】Spartan®-7器件XC7S75-1FGGA484C、XC7S15-1FTGB196C现场可编程门阵列芯片