繁体   English   中英

我正在搜索使用python或R将复杂的json转换为csv

[英]I am searching to convert complex json to csv using python or R

如果将值转换为CSV行并将键接收为CSV列,则将很有帮助。

{
    "_id": {
        "$uId”: “12345678”
    },
    “comopany_productId”: “J00354”,
    “`company_product name`”: “BIKE 12345”,
    "search_results": [
        {
            “product_id”: "44zIVQ",
            "constituents”: [
                {
                    “tyre”: “2”,
                    "name": “dunlop”
                },
                {
                    "strength": “able to move 100 km”,
                    "name": “MRF”
                }
            ],
            "name": “Yhakohuka”,
            "form": “tyre”,
            "schedule": {
                "category": “a”,
                "label": "It needs a good car to fit in”
            },
            "standardUnits": 20,
            "price": 2000,
            "search_score”:0.947474,
            “Form”: “tyre”,
            "manufacturer": “hum”,
            "id": “12345678”,
            "size": “4”
        },

我想要uId,company_productId”,“ company_product name”,search_results“ tyre”,“ name”,“ strength”,“ name”,“ form”,“ schedule”,“ category”,“ label”,“标准单位”,“价格”,“ search_score”,“表格”,“制造商”,“ id”,“大小”,分别是excel中的差异列和作为行的值。

在python中,您可以使用库pandasjson将其转换为csv,如下所示:

from pandas.io.json import json_normalize
import json

json_normalize(json.loads('your_json_string')).to_csv('file_name.csv')

如果您将json保存在文件中,请改用json.load ,将file对象传递给它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM