perl JSON与HASH 互相转换
json---hash的例子
use LWP::Simple;
use Data::Dumper;
use JSON;
use JSON::XS;
my $json_text = '{"bbb" : {"x" : 3},"a10" : {"b" : 1,"a" : 2},"a2" : {"z" : 4}}';
my $decoded_json = decode_json($json_text);
print Data::Dumper->Dumper($decoded_json);
输出:
$VAR1 = 'Data::Dumper';
$VAR2 = {
'a10' => {
'b' => 1,
'a' => 2
},
'a2' => {
'z' => 4
},
'bbb' => {
'x' => 3
}
};
hash---json的例子
#!/bin/perl
use warnings;
use strict;
use Sort::Naturally;
use JSON;
my $data = {
'a10' => {
b => 1,
a => 2,
},
'bbb' => {
x => 3,
},
'a2' => {
z => 4,
}
};
my $json = new JSON;
#$json->sort_by(sub { ncmp($JSON::PP::a, $JSON::PP::b) });
my $json_text = $json->pretty->encode ($data);
print $json_text;
输出:
{
"a10" : {
"b" : 1,
"a" : 2
},
"bbb" : {
"x" : 3
},
"a2" : {
"z" : 4
}
}
perl JSON与HASH 互相转换相关推荐
- java 嵌套对象转xml_Gson对Java嵌套对象和JSON字符串之间的转换 | 学步园
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,具有良好的跨平台特性.近几年来已经和XML一样成为C/S架构中广泛采用的数据格式.有关JSON的更多知识, ...
- SpringMVC关于json、xml自动转换的原理研究[附带源码分析 --转
SpringMVC关于json.xml自动转换的原理研究[附带源码分析] 原文地址:http://www.cnblogs.com/fangjian0423/p/springMVC-xml-json-c ...
- json文件读取并转换成为字典python
json文件读取并转换成为字典python # JSON到字典转化 f = open('info.json', 'r') info_data = json.load(f) print(info_dat ...
- android java json与实体互相转换工具
推荐大家一个工具,能比较好的实现JSON与实体互相转换,支持数组等. 原帖是http://www.iteye.com/topic/484519,没有联系作者,就不直接转过来了. 大家可以去看一下. 下 ...
- 使用python开发json、csv数据格式转换工具
使用python开发json.csv数据格式转换工具 json和xml是业界常用的数据格式,而游戏行业经常使用csv配表,包括本地化文本和数值.本文介绍csv和json序列化.逆序列化相关的pytho ...
- 数组和JSON之间的格式转换
数组和JSON之间的格式转换 主要代码: const a = JSON.stringify(jsonStrings) //object转json const c = JSON.parse(a) //j ...
- labelme标注工具实现json标注数据批量转换
我安装的是新版本(4.5.6)的labelme,根据源码进行了修改,实现json数据的批量转换,输出到指定目录. 以下是针对labelme新版本实现批量json_to_dataset实现方法: 一.找 ...
- perl 哈希(hash) 学习笔记
perl 哈希(hash)学习笔记(一) 1.什么是哈希 哈希是perl的一种数据类型,比较类似数组,用于存放数据,包括2部分关键字keys和值value.不同于数组,哈希访问元素的是按照名字访问标量 ...
- java对象与json字符串的互相转换
java对象与json字符串的互相转换 1.采用 net.sf.json.JSONObject maven依赖包: 1 <dependency> 2 <groupId>net. ...
最新文章
- 揭秘高盛区块链报告:区块链技术在五大领域从理论走向实践 | 附报告下载
- java最最长的错误,Java开发中遇到最多的异常是什么?最后一个最多最难!
- 开发日记-20190915 关键词 汇编语言王爽版 第九章
- python3.5怎么使用-如何在Python 3.5中使用async/await?
- Java爬取校内论坛新帖
- 1.Excel业务分析数据
- 89. Gray Code - LeetCode
- 先出报表还是先计提所得税_一道大综合题搞定“与子公司的内部交易合并报表抵销分录”的逻辑...
- 我对正向代理和反向代理的理解
- Linux 内存管理(一)——地址空间
- php pdf文件上传,显示
- 最新Axure激活码
- HTTP协议的工作原理
- 卸载计算机系统,W7电脑系统如何卸载软件
- 固态硬盘与机械硬盘数据迁移
- 野蔷薇的伤感人生日志:已失落于尘埃,再也找寻不得
- html5微信录音文件,微信H5录音实现
- Flume自定义拦截器
- Whitelabel Error Page,status=404解决方法
- Bootstrap学习之表单