データフィードからテキストとして取得しているデータがあります。例えば、私は、次のようなデータを受信:文字列データのjson.dumpsから二重引用符を削除します。
1105488000000, 34.1300, 34.5750, 32.0700, 32.2800\r\n
1105574400000, 32.6750, 32.9500, 31.6500, 32.7300\r\n
1105660800000, 36.8250, 37.2100, 34.8650, 34.9000\r\n
等
(これは、最初の列は、タイムスタンプ、次列であるである在庫データ、オープン、高、低、および。期間の終値)
私は、次のようなJSONにこれを変換したい:
[
[1105488000000, 34.1300, 34.5750, 32.0700, 32.2800],
[1105574400000, 32.6750, 32.9500, 31.6500, 32.7300],
[1105660800000, 36.8250, 37.2100, 34.8650, 34.9000],
...
私が使用しているコードは次のとおりです。
lines = data.split("\r\n");
output = []
for line in lines:
currentLine = line.split(",")
currentLine = [currentLine[0] , currentLine[1] , currentLine[2], currentLine[3], currentLine[4]]
output.append(currentLine)
jsonOutput = json.dumps(output)
しかし、私はこれを行う際に、I値であることを発見だ:
[
["1105488000000", "34.1300", "34.5750", "32.0700", "32.2800"],
["1105574400000", "32.6750", "32.9500", "31.6500", "32.7300"],
["1105660800000", "36.8250", "37.2100", "34.8650", "34.9000"],
は、二重引用符なしで出力を得るために私のためにとにかくありますか?
数値を挿入するのではなく、配列に文字列を挿入するからです。 –