gpt4 book ai didi

php - 需要使用 python 输出 json 的帮助

转载 作者:太空宇宙 更新时间:2023-11-03 16:18:59 24 4
gpt4 key购买 nike

我需要帮助使用 python 输出 json key 。我尝试输出名称“carl”。

Python 代码:

 from json import loads
import json,urllib2

class yomamma:
def __init__(self):
url = urlopen('http://localhost/name.php').read()
name = loads(url)
print "Hello" (name)

Php 代码(对于我制作的 json):

<?php
$arr = array('person_one'=>"Carl", 'person_two'=>"jack");
echo json_encode($arr);

php 的输出是:{"person_one":"卡尔","person_two":" jack "}

最佳答案

我只是假设 PHP 代码工作正常,我不太了解 PHP。

在客户端,我建议使用 requests (可通过pip install requests安装):

import requests

r = requests.get('http://localhost/name.php')
data = r.json()
print data['person_one']

.json 方法返回一个 Python 字典。

仔细查看您的代码,您似乎正在尝试通过将两个字符串并排书写来连接它们。相反,请使用连接运算符 (+):

print "Hello" + data['person_one']

或者,您可以使用字符串格式化功能:

print "Hello {}".format(data['person_one'])

或者甚至更奇特(但一开始理解可能有点复杂):

r = requests.get('http://localhost/name.php')
print "Hello {person_one}".format(**r.json())

关于php - 需要使用 python 输出 json 的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38668389/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com