Hallo @asprinjunkie,
danke für deine tolle Arbeit.
Solche UDF´s sind GOLD wert.
EIne Frage habe ich dazu.
Ich bekomme via UDP ein JSON Protokoll geliefert, fomatiere das und speichere es gleich als komplettes Paket in die SQL DB.
Dabei ist mir der TimeStamp aufgefallen. Der wird anscheinend nicht richtig konvertiert...
so sieht er in der SQL DB aus "positionTS": 1.50809e+12
So sollte er aussehen: "positionTS": 1430140978241,
Mach ich mit der JSON UDF was falsch?
AutoIt
While 1
; We are waiting for the string
$sReceived = UDPRecv($iSocket, 9999)
If $sReceived <> "" Then
$o_Object = _JSON_Parse($sReceived)
$s_Type = $o_Object.Item("id")
;~ ConsoleWrite("ID: " & $s_Type & @CRLF)
$query2 = 'INSERT INTO `test`.`test` (`ID`, `JSONSTRING`) VALUES ('''& $s_Type & ''', ''' & _JSON_Generate($o_Object) & ''');'
_MySQL_Real_Query($MysqlConn, $query2)
;~ ConsoleWrite(_JSON_Generate($o_Object) & @CRLF & @CRLF)
EndIf
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
ExitLoop
Case $idBtnStop
EndSwitch
WEnd
Alles anzeigen
VG
horphi