问题:有1个文件t1.txt数据格式是json。
有另外1个文件t2.txt是key1111,key2222。把对应在t1.txt中的值删掉,有什么好办法么?
思路1:1条shell命令
cat t1.txt | python -c 'import sys,json; a=json.load(sys.stdin);del a["jobs"]["1111"];del a["jobs"]["2222"];print a'
cat t1.txt | python -m json.tool >> t2.txt
sed '/1111\|2222/,+3d' t2.txt
思路2:用python脚本删&#x
问题:有1个文件t1.txt数据格式是json。有另外1个文件t2.txt是key1111,key2222。把对应在t1.txt中的值删掉,有什么好办法么? 思路1:1条shell命令 cat t1.txt | python -c 'import sys,json; a=json.load(sys.stdin);del a["jobs"]["1111"];del a["jobs"]["2...
JSON
(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition – December 1999)的
一个
子集。
JSON
采用完全独立于语言的文本格式,但是也
使用
了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl,
Python
等)。这些特性使
JSON
成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。
今天用
python
解析
一个
文本
文件
,格式如下:
"
Key
":"android.permission.ACC
今天遇到
一个
需求,字符串类似
"{ 'form_view_ref' : 'hr_expense.hr_expense_view_form_without_header' ,'default_employee_id': employee_id, 'default_company_id': company_id}"
这并不是标准的
json
字符串,因为其
中
含有变量,所以无法
使用
json
.
load
s将其转为字典。需求是将form_view_ref这个字段的键
值
对
删除
。
d.update({'three': 3, 'four':4})
d.update({'one': 2, 'two': 2})
with open('param.
json
', 'r+') as file:
p =
json
.
load
(file)
#
key
= 'one'
#del p(
key
) //这里
age =
json
_data['age']
hobbies =
json
_data['hobbies']
street =
json
_data['address']['street']
这样就可以得到
JSON
数据
中
对应的
key
值
了。