如何对多个号码进行编码和加密?
How to do Encode and encrypt the multiple number?
我有 JSON 数据如下:
{
"Body": {
"AccNum": [
"000405010255",
"000405010310",
"000405009777",
"000401109537",
"000401113460",
"000401116861",
"001805015288",
"628801537715",
"000319000184",
"000401193586",
"000405111139",
"000405501186",
"000760004994",
"000805015689",
"000813001320",
"001105024982",
"001801080623",
"001810042371",
"001825075268",
"004214109637",
"004214109638",
"010310000278",
"032501004151",
"044205008102",
"105701000275",
"630010075140"
]
}
}
现在我必须一个一个地获取号码并隐藏号码的前 8 位数字,然后对号码进行编码,然后再对号码进行加密。我怎样才能为所有数字做这部分?像前任。首先,它将获取第一个数字,然后隐藏该数字的前 8 位数字,然后对数字进行编码并加密数字,然后再获取第二个数字,它将进行相同的处理。对于所有数字,我必须这样处理。
使用json模块和列表切片。您基本上是将 X 8 次与列表项的其他 4 位数字连接起来
import json
a={
"Body": {
"AccNum": [
"000405010255",
"000405010310",
"000405009777",
"000401109537",
"000401113460",
"000401116861",
"001805015288",
"628801537715",
"000319000184",
"000401193586",
"000405111139",
"000405501186",
"000760004994",
"000805015689",
"000813001320",
"001105024982",
"001801080623",
"001810042371",
"001825075268",
"004214109637",
"004214109638",
"010310000278",
"032501004151",
"044205008102",
"105701000275",
"630010075140"
]
}
}
a["Body"]["AccNum"]=["X"*8 + x[8:] for x in a["Body"]["AccNum"]]
print(json.dumps(a))
我有 JSON 数据如下:
{
"Body": {
"AccNum": [
"000405010255",
"000405010310",
"000405009777",
"000401109537",
"000401113460",
"000401116861",
"001805015288",
"628801537715",
"000319000184",
"000401193586",
"000405111139",
"000405501186",
"000760004994",
"000805015689",
"000813001320",
"001105024982",
"001801080623",
"001810042371",
"001825075268",
"004214109637",
"004214109638",
"010310000278",
"032501004151",
"044205008102",
"105701000275",
"630010075140"
]
}
}
现在我必须一个一个地获取号码并隐藏号码的前 8 位数字,然后对号码进行编码,然后再对号码进行加密。我怎样才能为所有数字做这部分?像前任。首先,它将获取第一个数字,然后隐藏该数字的前 8 位数字,然后对数字进行编码并加密数字,然后再获取第二个数字,它将进行相同的处理。对于所有数字,我必须这样处理。
使用json模块和列表切片。您基本上是将 X 8 次与列表项的其他 4 位数字连接起来
import json
a={
"Body": {
"AccNum": [
"000405010255",
"000405010310",
"000405009777",
"000401109537",
"000401113460",
"000401116861",
"001805015288",
"628801537715",
"000319000184",
"000401193586",
"000405111139",
"000405501186",
"000760004994",
"000805015689",
"000813001320",
"001105024982",
"001801080623",
"001810042371",
"001825075268",
"004214109637",
"004214109638",
"010310000278",
"032501004151",
"044205008102",
"105701000275",
"630010075140"
]
}
}
a["Body"]["AccNum"]=["X"*8 + x[8:] for x in a["Body"]["AccNum"]]
print(json.dumps(a))