把json格式轉(zhuǎn)換為csv格式 如何將json的數(shù)據(jù)轉(zhuǎn)化成csv的數(shù)據(jù)格式?
如何將json的數(shù)據(jù)轉(zhuǎn)化成csv的數(shù)據(jù)格式?json不能直接轉(zhuǎn)化為csv,因?yàn)樗鼈兏静皇谴嫱活?lèi)東西的。json的本質(zhì)是字典,是hash表,用來(lái)存儲(chǔ)非結(jié)構(gòu)化的數(shù)據(jù)。csv本質(zhì)是表,用來(lái)存儲(chǔ)結(jié)構(gòu)化數(shù)據(jù)
如何將json的數(shù)據(jù)轉(zhuǎn)化成csv的數(shù)據(jù)格式?
json不能直接轉(zhuǎn)化為csv,因?yàn)樗鼈兏静皇谴嫱活?lèi)東西的。json的本質(zhì)是字典,是hash表,用來(lái)存儲(chǔ)非結(jié)構(gòu)化的數(shù)據(jù)。csv本質(zhì)是表,用來(lái)存儲(chǔ)結(jié)構(gòu)化數(shù)據(jù)(雖然實(shí)際上你存什么沒(méi)人管)。想把json轉(zhuǎn)成csv,核心問(wèn)題只有一個(gè):如何把非結(jié)構(gòu)化的數(shù)據(jù)處理成結(jié)構(gòu)化的這個(gè)問(wèn)題解決起來(lái)有最簡(jiǎn)單的思路有兩個(gè):配置。讓程序決定json里的非結(jié)構(gòu)化數(shù)據(jù)應(yīng)該如何處理。約定。規(guī)定json按照某種格式來(lái)寫(xiě)。這兩種方式各有適用的場(chǎng)景。配置的思路適用于自己不能控制json內(nèi)容的情況,但是工作繁雜;約定處理起來(lái)簡(jiǎn)單,但是不能對(duì)付未知內(nèi)容的json。Twiknight/csv_generator · GitHub這是一個(gè)簡(jiǎn)單的使用約定的方式處理Json的小工具,但是我猜這不是你想要的那種。-----------------------------------------話說(shuō)簡(jiǎn)潔里面寫(xiě)著“計(jì)算機(jī)”的人來(lái)問(wèn)這種問(wèn)題真的合適嗎?Github上面有關(guān)csv和json轉(zhuǎn)換的小工具幾個(gè)月之前就有好幾面了。