簡體   English   中英

C#如何將其反序列化為變量?

[英]C# How to deserialize it into variables?

如何將其反序列化為變量? C #。 給一個例子,請已經第二天了,沒有去圖書館JSON.NET

{"messages":[{"text":"TEXT MESSAGE","channel":"main":"from":"USERNAME","fromid":651765,"t":1379970985409,"tc":"f16d7e"}}}

所以

void timer_Tick(object sender, EventArgs e)
        {


            string json = @"{""messages"":[{""text"":""TEXT MESSAGE"",""channel"":""main"":""from"":""USERNAME"",""fromid"":651765,""t"":1379970985409,""tc"":""f16d7e""}}} ";


            dynamic stuff = Newtonsoft.Json.JsonConvert.DeserializeObject(json);
            string color = stuff.text;
            label1.Text = color;


        }

解析值后,遇到意外字符::。 路徑“ messages [0] .channel”,第1行,位置52。

我認為main和from之間的冒號必須是逗號。 第二個收尾卷發應該是平方的。

所以你的字符串:

@"{""messages"":[{""text"":""TEXT MESSAGE"",""channel"":""main"":""from"":""USERNAME"",""fromid"":651765,""t"":1379970985409,""tc"":""f16d7e""}}} ";

應該是這樣的:

@"{""messages"":[{""text"":""TEXT MESSAGE"",""channel"":""main"",""from"":""USERNAME"",""fromid"":651765,""t"":1379970985409,""tc"":""f16d7e""}]} ";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM