TAR*_*EJA 4 javascript python json python-2.7
我正在使用 html 输入文件标签上传一个 js 文件。我正在用python读取数据。由于在我的数据acb_messages中写入了var 。我无法解析它。我想使用这个变量名来获取数据。所以我可以删除它。
var acb_messages = {"messages": [{
"timestamp": 1475565742761,
"datetime": "2016-10-04 12:52:22 GMT+05:30",
"number": "VM-449700",
"id": 1276,
"text": "Some text here",
"mms": false,
"sender": false
}
]}
Run Code Online (Sandbox Code Playgroud)
请帮助如何在python中解析它以及如何使用它
如果我在你那里,我会尝试两种方法——
将我的 .js 文件转换为 .json 文件,然后使用@Sandeep Lade 建议的方法。
将 .js 文件作为字符串读取,裁剪出值部分,然后json.loads(<cropped part>)按照@rahul mr 的建议使用。
这是实现第二个解决方案的方法 -
import json
with open('your_js_file.js') as dataFile:
data = dataFile.read()
obj = data[data.find('{') : data.rfind('}')+1]
jsonObj = json.loads(obj)
Run Code Online (Sandbox Code Playgroud)
这里发生的事情是,您发现首先将 .js 文件(包含需要转换为 json 的 js 对象)读取为字符串,找到 的第一次出现{和最后一次出现},裁剪字符串的那部分,将其加载为 json。
希望这是你正在寻找的。
警告- 代码仅在您的 js 文件仅包含 js 对象时才有效。
San*_*ade -1
import json
jsonfile=open("/path/to/json file")
data=json.load(jsonfile)
Run Code Online (Sandbox Code Playgroud)
上面的代码将存储将您的 json 数据存储在名为 的字典中data。然后您可以处理字典
| 归档时间: |
|
| 查看次数: |
9969 次 |
| 最近记录: |