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 互相转换相关推荐

  1. java 嵌套对象转xml_Gson对Java嵌套对象和JSON字符串之间的转换 | 学步园

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,具有良好的跨平台特性.近几年来已经和XML一样成为C/S架构中广泛采用的数据格式.有关JSON的更多知识, ...

  2. SpringMVC关于json、xml自动转换的原理研究[附带源码分析 --转

    SpringMVC关于json.xml自动转换的原理研究[附带源码分析] 原文地址:http://www.cnblogs.com/fangjian0423/p/springMVC-xml-json-c ...

  3. json文件读取并转换成为字典python

    json文件读取并转换成为字典python # JSON到字典转化 f = open('info.json', 'r') info_data = json.load(f) print(info_dat ...

  4. android java json与实体互相转换工具

    推荐大家一个工具,能比较好的实现JSON与实体互相转换,支持数组等. 原帖是http://www.iteye.com/topic/484519,没有联系作者,就不直接转过来了. 大家可以去看一下. 下 ...

  5. 使用python开发json、csv数据格式转换工具

    使用python开发json.csv数据格式转换工具 json和xml是业界常用的数据格式,而游戏行业经常使用csv配表,包括本地化文本和数值.本文介绍csv和json序列化.逆序列化相关的pytho ...

  6. 数组和JSON之间的格式转换

    数组和JSON之间的格式转换 主要代码: const a = JSON.stringify(jsonStrings) //object转json const c = JSON.parse(a) //j ...

  7. labelme标注工具实现json标注数据批量转换

    我安装的是新版本(4.5.6)的labelme,根据源码进行了修改,实现json数据的批量转换,输出到指定目录. 以下是针对labelme新版本实现批量json_to_dataset实现方法: 一.找 ...

  8. perl 哈希(hash) 学习笔记

    perl 哈希(hash)学习笔记(一) 1.什么是哈希 哈希是perl的一种数据类型,比较类似数组,用于存放数据,包括2部分关键字keys和值value.不同于数组,哈希访问元素的是按照名字访问标量 ...

  9. java对象与json字符串的互相转换

    java对象与json字符串的互相转换 1.采用 net.sf.json.JSONObject maven依赖包: 1 <dependency> 2 <groupId>net. ...

最新文章

  1. 揭秘高盛区块链报告:区块链技术在五大领域从理论走向实践 | 附报告下载
  2. java最最长的错误,Java开发中遇到最多的异常是什么?最后一个最多最难!
  3. 开发日记-20190915 关键词 汇编语言王爽版 第九章
  4. python3.5怎么使用-如何在Python 3.5中使用async/await?
  5. Java爬取校内论坛新帖
  6. 1.Excel业务分析数据
  7. 89. Gray Code - LeetCode
  8. 先出报表还是先计提所得税_一道大综合题搞定“与子公司的内部交易合并报表抵销分录”的逻辑...
  9. 我对正向代理和反向代理的理解
  10. Linux 内存管理(一)——地址空间
  11. php pdf文件上传,显示
  12. 最新Axure激活码
  13. HTTP协议的工作原理
  14. 卸载计算机系统,W7电脑系统如何卸载软件
  15. 固态硬盘与机械硬盘数据迁移
  16. 野蔷薇的伤感人生日志:已失落于尘埃,再也找寻不得
  17. html5微信录音文件,微信H5录音实现
  18. Flume自定义拦截器
  19. Whitelabel Error Page,status=404解决方法
  20. Bootstrap学习之表单

热门文章

  1. Linux用户管理(六)Linux磁盘管理
  2. javaWeb:相关监听方法汇总
  3. 阿里百川码力APP监控 来了!
  4. ubuntu使用问题与解决记录[持续更新]
  5. 照相馆里的魔术师-数码照片处理大全二
  6. apache自定义虚拟主机日志格式
  7. Ubuntu 8.04 Hardy LTS 软件源设置
  8. Linux 内核 cgroups 新漏洞可导致攻击者逃逸容器
  9. 联发科固件现窃听漏洞,影响全球约三分之一的手机和物联网设备
  10. 微软发布关于 Surface Pro 3 TPM 绕过漏洞的安全公告