快速简单地编辑json文件。

jsonconfigparser的Python项目详细描述


…:自述文件:

====


json配置编辑器构建在jsonpath rw之上。<;https://github.com/kennnowles/python jsonpath rw/>;` `.

通过导入
``jsonconfigparser``类和命令模块以编程方式使用。

~使用它非常简单:

::


该命令将查看整个json文件。其他行动包括:

+————————————————————————————————————————————————————————————————————————---———————————————————————————————————————————————————————————————————————| |
+============+=========================================================================================================================================+=============================================================================================================================================一个JSON文件连接到当前的一个JSON文件。警告:这将覆盖所有共享密钥。|`` json conf.json addfile-o path/to/other.json``|
+————————————————————————————————————————————————————————————————————————-----------------------------------------------------------+
addfield将键和值添加到指定的jsonpath ``json conf.json addfield-p$.name-v jsonconfigparser`` |
+————————————————————————————————————————————————————————————————————————-----------------------------------------------------------+
append将值附加到指定的jsonpath。(可选)将字段转换为其他类型。(可选)应用于找到的每个端点。|`` json conf.json append-p$.things.[0]-v"星腹sneeches"````jsonconf.json append-p$.products.hats-v"23.44"-t float````jsonconf.json append-p$.products.[*].descript-v"a thing"-m``|
+————————————————————————————————————————————————————————————————————-","删除","从指定的jsonpath中删除一个项。|`` json conf.json删除$.products.hats``|
+————————————————————————————————————————————————————————————————————————-----------------------------------------------------------+
edit重置jsonpath ``json conf conf.json edit-p$.products.hats.descript-v"a"的端点处的值很酷的帽子。``|
+————————————————————————————————————————————————————————————————————————-—————————————————————————————————————————————————————————————————————————————|`` json conf conf.json外壳``|
+————————————————————————————————————————————————————————————————————————----------------------------------------------------------+


参数:

+-------+-----------------------------------------————+
标志说明|
+================+==========================================================================================================================================================================================================+
| -p/--path | The path flag the only acceptable value is a jsonpath字符串|
+——————————————————与addfile一起用于将文件连接在一起|
+————————————————————————————————————————————————————————————————--——+
-v/--value值标志,与任何需要值的操作一起使用|
+————————————————————————————————————————————————————————————————————多布尔标志。当前仅用于追加操作。默认为false,如果为true,append将为找到的每个路径添加值|
+————————————————————————————————————————————————————————————————————转换标志。当前仅与append一起使用。默认为false。如果传递,则必须提供值"int"、"float"、"list"、"dict"、"bool",\`` str``或它们的某些组合prompt
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

这是用readlines构建的。要输入它,只需运行
``json conf path/to/conf.json shell`

如果命令在它们之间运行,则退出标志被重置。

大小:

-在需要的地方应用多重标记。
-清理整个包并将我能做的转化为
类/对象。
-能够为cli和shell写入不同的文件。

变更日志:


>0.1.2(2014-10-13)0.1.2(2014-10-13)0.1.2(2014-10-13)0.1.0(2014-10-12)0.1.0(2014-10-10-10)0.1.0(2014-10-12)0.1.0(2014-10-12)0.1.0(2014-10-12)0.1.0(2014-10-10-10)0.1.0(2014-10-12)0.1.0(2014-10++++++++++++++++++++++++++++br/>


>*PYPI发布(2014-10-10-10-12>。*最小可行的包(仍然有很多错误和功能需要处理)
*将cli功能移到主应用程序中
*交互式提示功能合并到主应用程序中
*几个错误修复:
-用于嵌套字典的填充程序。
-中根节点的合并字符串多个模块

0.0.7(2014-10-12)
++++++++++++包中
*改进了函数上的docstrings

0.0.5(2014-11-12)
+++++++++++to
-`source`:initial file to read from
*用更健壮的``shlex.split``
*测试替换了脆弱的自定义值解析!
*整理了一些导入
*转换功能的初始实现
*更新了cli示例

<0.0.3(2014-10-08)
+++++++++++++(2014-10-07)初始概念

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何修改打印板?   java Spring批处理JdbcCursorItemReader还是RepositoryItemReader?   java如何在JTable Swing中增加标题列的字体?   java在数组方面遇到问题,导致表达式非法启动   java如何为maven pom的某些部分关闭Eclipse代码格式化程序。xml   java Dropwizard登录代码   java Jersey 2.22:客户端的默认连接超时是多少?   java无法自动连接字段:javax。sql。数据来源   如何从java中的行列表中获取单词列表?   java JDBC批量更新和处理异常?   计算大根:bigdecimal/java   java如何在JavaCC语法中提到trycatch块   javasocket。getInetAddress()不返回任何内容   oracle SQL开发人员错误无法找到Java虚拟机   java我如何计算和显示未来5年每一年的投资价值   java如何关闭浏览器选项卡?   java如何在showMessageDialog中打印双2D数组?   java从站点抓取播放列表URL?   selenium中的java点击css按钮