:sparkles:pure-python实现库提供json
jsonlibconfig的Python项目详细描述
#
:火花:纯python实现库提供了json<;-convert->;libconfig
<<
` ` `
nt]
[--文件文件[] BR/>< BR/>纯Python库提供JSON&LT;-Trime& Libconfig;
BR/>可选参数:
-H,帮助显示此帮助消息并退出
-目标{JSON,LICONFIG}}BR/>指定输出格式:JSON,libconfig(默认值:
libconfig)
--漂亮的打印效果
--hextoint将十六进制字符串转换为整数(仅用于json)
--文件文件输入文件
`````
**json到libconfig**
````sh
cat example.cfg jsonlibconfig--目标json
````
{“小时”:{“mon”:{“close”:18,“open”:9},“wed”:{“close”:18,“open”:9},“sun”:{“close”:16,“open”:11},“fri”:{“close”:20,“open”:9},“sat”:{“close”:20,“open”:9},“thu”:{“close”:18,“open”:9},“tue”:{“close”:18,“open”:9},“name”:“books,movies&;more”,“inventory”:{“movies”:{“media”:“dvd”,“price”:19.99,“qty”:11,“title”:“巴西”},{“媒体”:“DVD”,“价格”:18.99,“数量”:5,“标题”:“失踪儿童之城”},{“媒体”:“蓝光”,“价格”:24.99,“数量”:20,“标题”:“纪念品”},{“标题”:“鸭子霍华德”},“书籍”:[{“价格”:29.99,“作者”:“罗伯特·路易斯·史蒂文森”,“数量”:5,“标题”:“金银岛”},{“价格”:9.99,“作者”:“尼尔·史蒂芬森”,“qty”:8,“title”:“雪崩”}}
**libconfig到json**
``sh
cat example.json jsonlibconfig--pretty
````
hours={
wed={
close=18;
open=9;
};
sun={
close=16;
open=11;
};
fri={
关闭=20;
打开=9;
};
周二={
关闭=18;
打开=9;
};
周一={
关闭=18;
打开=9;
};
周四={
关闭=18;
打开=9;
;
sat={
close=20;
open=9;
};
};
name=“books,movies&;more”;
inventory={
movies=(
{
media=“dvd”;
price=19.99;
title=“巴西”;
数量=11;
},
{
media=“dvd”
价格=18.99;
title=“失踪儿童之城”
数量=5;
},
{
media=“蓝光”
价格=24.99;
title=“纪念品”
数量=20;
,
{
title=“鸭子霍华德”;
}
;
书籍=(
{
title=“金银岛”;
价格=29.99;
数量=5;
作者:“罗伯特·路易斯·史蒂文森”;
},
{
title=“斯诺崩溃“
price=9.99;
qty=8;
author=“neal stephenson”
}
);
};
br/>
##许可证
[麻省理工学院](http://yulun.mit-license.org)
:火花:纯python实现库提供了json<;-convert->;libconfig
<<
` ` `
nt]
[--文件文件[] BR/>< BR/>纯Python库提供JSON&LT;-Trime& Libconfig;
BR/>可选参数:
-H,帮助显示此帮助消息并退出
-目标{JSON,LICONFIG}}BR/>指定输出格式:JSON,libconfig(默认值:
libconfig)
--漂亮的打印效果
--hextoint将十六进制字符串转换为整数(仅用于json)
--文件文件输入文件
`````
**json到libconfig**
````sh
cat example.cfg jsonlibconfig--目标json
````
{“小时”:{“mon”:{“close”:18,“open”:9},“wed”:{“close”:18,“open”:9},“sun”:{“close”:16,“open”:11},“fri”:{“close”:20,“open”:9},“sat”:{“close”:20,“open”:9},“thu”:{“close”:18,“open”:9},“tue”:{“close”:18,“open”:9},“name”:“books,movies&;more”,“inventory”:{“movies”:{“media”:“dvd”,“price”:19.99,“qty”:11,“title”:“巴西”},{“媒体”:“DVD”,“价格”:18.99,“数量”:5,“标题”:“失踪儿童之城”},{“媒体”:“蓝光”,“价格”:24.99,“数量”:20,“标题”:“纪念品”},{“标题”:“鸭子霍华德”},“书籍”:[{“价格”:29.99,“作者”:“罗伯特·路易斯·史蒂文森”,“数量”:5,“标题”:“金银岛”},{“价格”:9.99,“作者”:“尼尔·史蒂芬森”,“qty”:8,“title”:“雪崩”}}
**libconfig到json**
``sh
cat example.json jsonlibconfig--pretty
````
hours={
wed={
close=18;
open=9;
};
sun={
close=16;
open=11;
};
fri={
关闭=20;
打开=9;
};
周二={
关闭=18;
打开=9;
};
周一={
关闭=18;
打开=9;
};
周四={
关闭=18;
打开=9;
;
sat={
close=20;
open=9;
};
};
name=“books,movies&;more”;
inventory={
movies=(
{
media=“dvd”;
price=19.99;
title=“巴西”;
数量=11;
},
{
media=“dvd”
价格=18.99;
title=“失踪儿童之城”
数量=5;
},
{
media=“蓝光”
价格=24.99;
title=“纪念品”
数量=20;
,
{
title=“鸭子霍华德”;
}
;
书籍=(
{
title=“金银岛”;
价格=29.99;
数量=5;
作者:“罗伯特·路易斯·史蒂文森”;
},
{
title=“斯诺崩溃“
price=9.99;
qty=8;
author=“neal stephenson”
}
);
};
br/>
##许可证
[麻省理工学院](http://yulun.mit-license.org)