我需要将一个包含一行标题和一行数据的CSV数据转换为JSON对象。
CSV包含嵌套列,这里有一个例子:
我尝试了CsvHelper和ChoETL库,但没有成功,因为据我所知,这些库需要我有一个类作为模型,但我没有这些类,因为数据完全是动态的。
网站http://www.convertcsv.com/csv-to-json.htm是一个很好的例子,可以成功地完成这个过程。只需粘贴我上面创建的JSON,进入第3步,勾选“重新创建嵌套对象和数组”选项,然后在第5步中点击“CSV to JSON”。
但我需要在我的应用程序中实现这个功能,而不使用外部框架。
我该如何使它工作?
id,name,category/id,category/name,category/subcategory/id,category/subcategory/name,description
0,Test123,15,Cat123,10,SubCat123,Desc123
我希望 JSON 看起来像这样:
{
"id": 0,
"name": "Test123",
"category": {
"id": 15,
"name": "Cat123",
"subcategory": {
"id": 10,
"name": "SubCat123",
}
},
"description": "Desc123"
}
我尝试了CsvHelper和ChoETL库,但没有成功,因为据我所知,这些库需要我有一个类作为模型,但我没有这些类,因为数据完全是动态的。
网站http://www.convertcsv.com/csv-to-json.htm是一个很好的例子,可以成功地完成这个过程。只需粘贴我上面创建的JSON,进入第3步,勾选“重新创建嵌套对象和数组”选项,然后在第5步中点击“CSV to JSON”。
但我需要在我的应用程序中实现这个功能,而不使用外部框架。
我该如何使它工作?