一个易于json解析的包。

easy-json2json的Python项目详细描述


简单的JSON2JSON

说明

一个用于深度JSON翻译的python包。在

您只需要指定模板来从另一个JSON获取所有数据,就可以避免在代码中手动执行这些操作。在

安装

pip install easy-json2json

使用示例

案例1简单JSON

^{pr2}$

案例2不同的结构

fromeasyjson2jsonimportJson2Jsonsource={"name":"Test Name","address":{"name":"My Street","number":23}}# when is not a plain JSONtemplate={"first_name":"name","address_name":["address","name"]}# you don't want all that structure translator=Json2Json(template=template,source=source)result=translator.get_result()print(result)# {'first_name': 'Test Name', 'address_name': 'My Street'}

来自丑陋JSON的案例3

fromeasyjson2jsonimportJson2Jsonsource={"name":"My Name","ADDRESS":{"name":"My Street","number":23}}# ugly JSON happens template={"name":"name","address":{"_source":"ADDRESS","name":"name","number":"number"}}# you want beautiful JSONtranslator=Json2Json(template=template,source=source)result=translator.get_result()print(result)# {'name': 'My Name', 'address': {'name': 'My Street', 'number': 23}}

JSON格式的列表中的案例4

fromeasyjson2jsonimportJson2Jsonsource={"name":"My Name","ADDRESSES":[{"name":"My Street","number":23}]}# when you have a listtemplate={"name":"name","addresses":{"_source_":"ADDRESSES","name":"name","number":"number"}}# then you get that list beautifulytranslator=Json2Json(template=template,source=source)result=translator.get_result()print(result)# {'name': 'My Name', 'addresses': [{'name': 'My Street', 'number': 23}]}

源代码

easyjson2json

作者

2020 brworkit。在

许可证

MIT License.

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

推荐PyPI第三方库


热门话题
使用GroceryList的java建议   bufferedreader在java中的每个文件的开头添加一个字符串   java命令,用于使用mstsc检查与远程系统的连接是否处于活动状态   java maven assembly,如何指定要打包到jar中的类   向量Java中所有元素的总和   在Javaservlet中打印出数组   java如何在Spring测试期间创建Crudepository接口实例?   java如何在BlueJ中从windows系统获取日期?   在onPostExecute中从另一个类调用方法导致nullPointerException   java在JsonObjectRequest中写入布尔值   编译Java的MakeFile?   如何在母目录的两个不同子目录中执行两个java文件   java不支持集合。sort()洗牌相等优先级的元素?   java为什么我得到HttpHostConnectException   读取文本文件的java方法是跳过行   java可变对象数组如何保持大小不变?   Java中的内存效率稀疏数组