So drücken Sie JSON -Werte mit Python nach eins von JSON -Array von JSON Array auf die API.Python

Python-Programme
Anonymous
 So drücken Sie JSON -Werte mit Python nach eins von JSON -Array von JSON Array auf die API.

Post by Anonymous »

Ich habe eine .json < /code> Datei mit einigen JSON -Daten wie unten, < /p>

Code: Select all

main.json

Code: Select all

[
{
"App_id": "",
"mobile_No": 8****65128,
"loan_type": 33,
"bank_id": 114,
"latest_status": "Rejected",
"bank_appid": "",
"pan_no": "",
"cust_downloadedapp": {
"date": ""
},
"cust_completedapp": {
"date": ""
},
"rejected": {
"date": "",
"rejection_reason": ""
},
"sanctioned": {
"amount": "",
"date": "",
"tenure": "",
"interest_rate": ""
},
"offer_accepted": {
"date": ""
},
"disbursed": {
"amount": "",
"los_id": "",
"date": ""
}
},
{
"App_id": "",
"mobile_No": 70007*****8,
"loan_type": 33,
"bank_id": 114,
"latest_status": "Rejected",
"bank_appid": "",
"pan_no": "",
"cust_downloadedapp": {
"date": ""
},
"cust_completedapp": {
"date": ""
},
"rejected": {
"date": "",
"rejection_reason": ""
},
"sanctioned": {
"amount": "",
"date": "",
"tenure": "",
"interest_rate": ""
},
"offer_accepted": {
"date": ""
},
"disbursed": {
"amount": "",
"los_id": "",
"date": ""
}
},
{
"App_id": "",
"mobile_No": 84*****399,
"loan_type": 33,
"bank_id": 114,
"latest_status": "Rejected",
"bank_appid": "",
"pan_no": "",
"cust_downloadedapp": {
"date": ""
},
"cust_completedapp": {
"date": ""
},
"rejected": {
"date": "",
"rejection_reason": ""
},
"sanctioned": {
"amount": "",
"date": "",
"tenure": "",
"interest_rate": ""
},
"offer_accepted": {
"date": ""
},
"disbursed": {
"amount": "",
"los_id": "",
"date": ""
}
}
]
< /code>
Mein [url=viewtopic.php?t=11587]Problem[/url] ist, wie ich diesen folgenden Code an API
analysiere und auch die Werte einzeln analysieren möchte: < /p>
{
"App_id": "",
"mobile_No": 84****0399,
"loan_type": 33,
"bank_id": 114,
"latest_status": "Rejected",
"bank_appid": "",
"pan_no": "",
"cust_downloadedapp": {
"date": ""
},
"cust_completedapp": {
"date": ""
},
"rejected": {
"date": "",
"rejection_reason": ""
},
"sanctioned": {
"amount":  "",
"date": "",
"tenure": "",
"interest_rate": ""
},
"offer_accepted": {
"date": ""
},
"disbursed": {
"amount": "",
"los_id": "",
"date": ""
}
}
< /code>
JSON -Wert zur API als Post -Methode mit Python?
und muss auch jeden Wert aus dem JSON -Array aufrufen Dies? 
Datei wie unten wie unten Für jede Iteration < /p>

Code: Select all

main.json

Code: Select all

[
{
"App_id": "",
"mobile_No": 8****65128,
"loan_type": 33,
"bank_id": 114,
"latest_status": "Rejected",
"bank_appid": "",
"pan_no": "",
"cust_downloadedapp": {
"date": ""
},
"cust_completedapp": {
"date": ""
},
"rejected": {
"date": "",
"rejection_reason": ""
},
"sanctioned": {
"amount": "",
"date": "",
"tenure": "",
"interest_rate": ""
},
"offer_accepted": {
"date": ""
},
"disbursed": {
"amount": "",
"los_id": "",
"date": ""
},
"status":"success"
},
{
"App_id": "",
"mobile_No": 70007*****8,
"loan_type": 33,
"bank_id": 114,
"latest_status": "Rejected",
"bank_appid": "",
"pan_no": "",
"cust_downloadedapp": {
"date": ""
},
"cust_completedapp": {
"date": ""
},
"rejected": {
"date": "",
"rejection_reason": ""
},
"sanctioned": {
"amount": "",
"date": "",
"tenure": "",
"interest_rate": ""
},
"offer_accepted": {
"date": ""
},
"disbursed": {
"amount": "",
"los_id": "",
"date": ""
}
},
{
"App_id": "",
"mobile_No": 84*****399,
"loan_type": 33,
"bank_id": 114,
"latest_status": "Rejected",
"bank_appid": "",
"pan_no": "",
"cust_downloadedapp": {
"date": ""
},
"cust_completedapp": {
"date": ""
},
"rejected": {
"date": "",
"rejection_reason": ""
},
"sanctioned": {
"amount": "",
"date": "",
"tenure": "",
"interest_rate": ""
},
"offer_accepted": {
"date": ""
},
"disbursed": {
"amount": "",
"los_id": "",
"date": ""
},
"status":"success"
}
]
< /code>
Wir müssen in jedem Diktat als Parameterwert Status = Erfolg speichern, wenn er Erfolg hat und fehlschlägt, wenn er in derselben Main.json -Datei fehlschlägt.  < /p>
< Blockquote>
mycode.py

Code: Select all

import json
from numpy import equal
import requests
new_path = 'new.json'
with open(new_path, 'r') as f:
data = json.load(f)
for line in data:

r = requests.post('https://apiuat************', json=line)
line['status'] = 'success'
print(r.json())

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post