修复和分析无效但类似jsonlike的内容

jsonlike的Python项目详细描述


#Jsonlike[![生成状态](https://travis-ci.org/shaunvxc/jsonlike.svg?branch=master)](https://travis-ci.org/shaunvxc/jsonlike)[![PYPI版本](https://badge.fury.io/py/jsonlike.svg)](https://badge.fury.io/py/jsonlike) ###为什么? 有时,特别是在处理来自web的json数据时,您会发现数据格式并不完全是json格式,因此为了成功地调用json.loads(),必须与它进行一些斗争。

###目标 这个包的目标是try并为looks类似于json的数据提供与json.loads()相同的功能,但不能很好地与json.loads()或其他常见的解决方案一起使用。

在当前状态下,它只是应用一些启发式方法来解决我在处理不完全json结构化数据时遇到的一些常见情况。加班加点的话,我希望它能变得更健壮一些。

###用法 `python import jsonlike jsonlike.loads(invalid_json_string) `

目前,jsonlike.loads将 *去掉错误的转义字符 *去掉带有json值的html内容 *添加缺少的逗号 *更正由于嵌套的而导致的错误

#####条带响应回调包装器 `python import jsonlike jsonlike.unwrap_and_load("callback({"a":""hello""})") # yields {"a":"hello"} ` 对于被回调包装包围的json,调用unwrap_and_load将使用unwrapper库除去回调,然后在剩余内容上返回loads()

###安装 $pip安装jsonlike

##贡献 1。叉它(https://github.com/shaunvxc/envy/fork) 1。创建您的功能分支(git checkout-b new feature) 1。提交更改(git commit-am'add some feature') 1。运行测试(进行测试) 1。将更改推送到分支(git push origin new feature) 1。创建拉取请求

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

推荐PyPI第三方库


热门话题
java Selenium WebDriver:无法访问下拉列表(无序列表)的元素   返回对象时的java混乱   java Jersey:如何在多个web模块之间共享ExceptionMapper?   java如何在JPanel中左对齐swings组件   Java web应用程序托管   SonarLint Eclipse扩展处理包src/company/projects/web中的Java文件。。。作为测试   java将arduino连接到使用libgdx(使用蓝牙)的安卓应用程序   java在Android中,如何在同一个活动中使用不同的参数裁剪两个不同的图像?   java Spring boot和JPA配置简单存储库   java优化素数计算   将变量公开到javascript上下文(Java/WebView)   编译如何找到编译随机jar时使用的java编译器   java使用该行的id编辑表的特定行,而不使用jquery进行数据库操作   java为什么不卸载类加载器就不能卸载类?   hbm中的java异常。xml   java如何使一个方法不返回列表,并争取不变性?