我需要將.CSV轉換爲特定的.JSON格式,並且我決定使用NPM中的csvtojson包,因爲它似乎是專門爲此類設計的。將CSV轉換爲唯一JSON的方法
首先,我的問題的一點背景。我有.CSV數據看起來類似於此:
scan_type, date/time, source address, source-lat, source-lng, dest address, dest-lat, dest-lng
nexpose,2016-07-18 18:21:44,1008,40.585260,-10.124120,10.111.131.4,10.844880,-10.933360
我有一個簡單的CSV到JSON的轉換器here,但有一個問題。它輸出一個相當普通的文件,我需要拆分源/目的地,並添加一些特殊的格式,我將在稍後顯示。
[
{
"scan_type": "nexpose",
"date/time": "2026-07-28 28:22:44",
"source_address": 2008,
"source-lat": 10.58526,
"source-lng": -105.08442,
"dest_address": "11.266.282.0",
"dest-lat": 11.83388,
"dest-lng": -111.82236
}
]
我需要做的第一件事就是能夠將「源」值與「目標」值分開。下面是我想要的「源」的價值觀,看起來像一個例子:
(VAR目的地將是完全一樣的格式)
var source={
id: "99.58926-295.09492",
"source-lat": 49.59926,
"source-lng": -209.98942,
"source_address": 2009,
x: {
valueOf: function() {
var latlng=[
49.58596,
-209.08442
];
var xy = map.FUNCTION_FOR_CONVERTING_LAT_LNG_TO_X_Y(latlng);
return xy[0]; //xy.x
},
y: {
valueOf: function(){
varlatlng=[
49.58596,
-209.08442
];
var xy = map.FUNCTION_FOR_CONVERTING_LAT_LNG_TO_X_Y(latlng);
return xy[1]; //xy.y
}
}
所以,我的問題是,我應該如何處理轉換我的數據?我應該用csvtojson轉換一切嗎?或者我應該從我生成的普通的.JSON文件轉換它?
有沒有人有任何建議,或類似的例子,他們可以分享如何解決這個問題?
感謝一大堆!我會這樣做,你碰巧有類似的轉換數據的例子嗎?我在這方面很缺乏經驗。再次感謝。 – Edon
@Bryce我以前從未專門與位置數據合作過,但是您究竟想要確定/完成哪些數據? –
我用blackhole.js創建圖形 – Edon