2016-05-16 68 views
0

我正在嘗試創建流分析作業。以下列格式正在發送的消息JSONAzure流分析錯誤:無法將輸入事件反序列化爲Json

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

當我跑我的工作,我收到以下錯誤:

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

錯誤非常明顯。你發佈的內容是*不是* JSON字符串。 –

回答

2

基於您的代碼示例,它出現在你輸入採取的形式:

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

,那麼你看到的錯誤消息是正確的,這不是有效的JSON,所以ASA將無法反序列化。你的JSON字符串應該看起來像這樣:

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

嗨克里斯=你能幫我組成Json字符串嗎?我會有很大的幫助。 –

+0

不要使用字符串操作創建json,請使用Json序列化器對其進行序列化。 http://www.newtonsoft.com/json/help/html/M_Newtonsoft_Json_JsonConvert_SerializeObject.htm就是一個例子 –