2012-01-27 7 views
0

POSTによってjson配列をRスクリプトに送信しています。私はRでJSONから、私はこのリストを取得することを変換するとPOST配列を適切なデータ型に変換する

POST$samples= 
{"DIW blank":["23.36"], 
    "DA-f 1000 20081118":["6.31"], 
    "1294 RM DA Biosense Nov 2008":["6.28"], 
    "1334 RM DA Biosense Nov 2008":["6.28","22.84"], 
    "1422 RM DA Biosense Nov 2008":["6.29"] 
} 

:配列はこのようになります

$`DIW blank` 
[1] "23.36" 

$`DA-f 1000 20081118` 
[1] "6.31" 

$`1294 RM DA Biosense Nov 2008` 
[1] "6.28" 

$`1334 RM DA Biosense Nov 2008` 
[1] "6.28" "22.84" 

$`1422 RM DA Biosense Nov 2008` 
[1] "6.29" 

私が好きな何か、すべての数値ベクトルが実際に数字であるためにです。 as.numericでリストをforeachする必要がありますか、それとも簡単な方法がありますか?

+0

、それは右、lapply' '有する唯一のラインですか? – joran

+0

JSONコードに文字データが必要ですか? 「DA-blank」:「23.36」、「DA-f 1000 20081118」:[6.31]}とfromJSON(x)は、あなたが望むものを与えます。 – jverzani

+0

@ jverzani:問題は、スクリプトに投稿されるものは常に文字データであることです。引用符の存在について私が選択した場合、私はそれらを残しておきます。 – dnagirl

答えて

1

これはjoranは(おそらく)を考えていたコードの1行のビットです:まあ

lis2 <- lapply(lis1, as.numeric) 
+0

ありがとうございます!私は通常、リストを扱う必要はありませんし、彼らはいつも私を狂わせます。 – dnagirl

関連する問題