数据帧行到JSON给出了不正确的结果

数据帧行到JSON给出了不正确的结果,json,python-3.x,Json,Python 3.x,我需要将每一行数据帧转换为JSON 每行通过以下脚本行转换为JSON: data = df.loc[0].to_json() 输出: { "uid": "1234", "url": "https:\\/\\/google.com", "name": "google.com", "queries": [ &qu

我需要将每一行数据帧转换为JSON

每行通过以下脚本行转换为JSON:

data = df.loc[0].to_json()
输出:

{
    "uid": "1234",
    "url": "https:\\/\\/google.com",
    "name": "google.com",
    "queries": [
        "Query1",
        "Query2",
        "Query3"
    ]
}
为什么它不能正确解析URL

理想情况下,记录的JSON格式应该如下所示,不是吗

{
    "uid": "1234",
    "url": "https:\/\/google.com",
    "name": "google.com",
    "queries": [
        "Query1",
        "Query2",
        "Query3"
    ]
}
这是df的外观:

json.dumps(df.loc[0].to_dict())以json的形式返回数据,而不转义URL。见下文:

In[19]: df
Out[19]: 
    uid                 url        name                   queries
0  1234  https://google.com  google.com  [Query1, Query2, Query3]

In [20]: json.dumps(df.loc[0].to_dict())
Out[20]: '{"uid": "1234", "url": "https://google.com", "name": "google.com", "queries": ["Query1", "Query2", "Query3"]}'

df是什么样子?@hd1修改了这个问题。