2016-05-16 5 views
0

deserialisiert werden. Ich versuche, einen Stream Analytics-Job zu erstellen.Azure Stream Analytics-Fehler: Das Eingabeereignis konnte nicht als JSER

var message = "Name;\n" + Guid.NewGuid().ToString() + ";" ; 

Wenn ich meine Arbeit leite ich die folgende Störung erhalte: Die Nachricht wird in folgendem Format als JSON gesendet

Could not deserialize the input event as Json. Some possible reasons: 
1) Malformed events 
2) Input source configured with incorrect serialization format 
+1

Der Fehler ist sehr klar. Was Sie gepostet haben, ist * nicht * eine JSON-Zeichenfolge. –

Antwort

2

Basierend auf Ihren Codebeispiel, wie es scheint Ihre Eingabe die Form unter:

Name; 
    AA7509E7-D482-459B-9689-456A0F952B44; 

dann die Fehlermeldung Sie sehen richtig, das ist nicht gültig JSON ist, so ASA nicht in der Lage sein, es zu deserialisieren. Ihre JSON-Zeichenfolge sollte in etwa so aussehen:

{ 
    "Name": "AA7509E7-D482-459B-9689-456A0F952B44" 
} 
+0

Hallo Chris = Könnten Sie mir helfen, die JSON-Zeichenfolge zu bilden. Ich wäre eine große Hilfe. –

+0

Anstatt den JSON mit String-Operationen zu erstellen, verwenden Sie bitte einen JSON-Serializer, um ihn zu serialisieren. http://www.newtonsoft.com/json/help/html/M_Newtonsoft_Json_JsonConvert_SerializeObject.htm ist ein Beispiel –