2017-07-05 4 views
0

websocketから受け取ったJSON文字列を解析しようとしていますが、失敗しています。WebSocketでJSONを解析します。

using (var ws = new WebSocket(WebAddr)) 
{ 
    ws.Log.Level = LogLevel.Debug; 
    ws.OnOpen += (ss, ee) => 
    { 
     System.IO.File.WriteAllText(@"C:\log.txt", "connected!"); 
    }; 
    ws.OnMessage += (ss, ee) => 
    { 
     JsonValue jo = JsonValue.Parse(ee.Data); 
     string value = (string)jo["levelid"]; 
     Console.Write(value + '\n'); 
    }; 
} 

string value...部分に達したときに例外エラーが発生しました。

ナゲットのSystem.Jsonを使用しています。

+0

あなたのjson文字列と例外を表示する – tinamou

答えて

0

私はそれを理解したと思います。サーバーは2つのメッセージ、1つはJsonオブジェクト、もう1つはJson配列で応答します。

dynamic jo = JsonConvert.DeserializeObject(ee.Data);

これは私の問題を解決しました!