修复和分析无效但类似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。创建拉取请求推荐PyPI第三方库