2016-07-02 6 views
0

を再解析、NodeJS JSONの解析とその基本的に私がダウンして解析するJSONの最初の部分を持って、[OK]

私は多くの問題解析されたものを再解析して作る新しいVAR

私の最初のvar解析を持っています」バランス=データ[1]; "

Order66 has MdjToSjG4UnJGzTgxWebFjvdH75M4mUemB,138.94745346,Order66 in their account. 

MdjToSjG4UnJGzTgxWebFjvdH75M4mUemB、138.94745346、Order66

が可変で解析され、以下を返します。

今私は何をする必要があるか、それは私だけ私はかなりここに尋ねる前に、Googleで見てきた

138.94745346

を示してしているを再解析....あなたはこのようsplit()-functionを使用して、変数を「解析」でした/

+0

私自身か、「解析」という用語を間違って使用していますか?だから、基本的には文字列があります。最初のカンマの後にその文字列のセクションがあり、それを次のカンマで終わらせたいとします。 – Seabizkit

+1

MdjToSjG4UnJGzTgxWebFjvdH75M4mUemB、138.94745346、Order66 "は単一の文字列であり、文字列に連結してメッセージを形成するために文字列に強制される3つの要素の配列ではありませんか? * *が単一の文字列である場合、JSONから来たオブジェクトのプロパティから来たという事実は関係ありません。関連性があると思われる場合は、元のJSON文字列のサンプルとそれを解析したJavaScriptコードを[編集]してください。実際には、どちらの方法でJSONを表示することも害はありません... – nnnnnn

答えて

1

:何が正しく動作していないようにみえ

"MdjToSjG4UnJGzTgxWebFjvdH75M4mUemB,138.94745346,Order66".split(',')[1] 

必要な出力はどれですか:138.94745346

これはあなたのコードでそれを使用する方法である:

var balanceString = data[1].split(',')[1]; 

分割の結果は文字列になりますので、あなたがfloatとして量を必要とする場合、あなたはparseFloat()-function

を使用する必要があります
var balance = parseFloat(balanceString);