{"code":"200","msg":"[name|strategy|moh_sound|time_base_score|tier_rules_apply|tier_rule_wait_second|tier_rule_wait_multiply_level|tier_rule_no_agent_no_wait|discard_abandoned_after|abandoned_resume_allowed|max_wait_time|max_wait_time_with_no_agent|max_wait_time_with_no_agent_time_reached|record_template|calls_answered|calls_abandoned|ring_progressively_delay|skip_agents_with_external_calls|agent_no_answer_status, 806900@zy|ring-all|local_stream://moh|system|false|300|true|false|60|false|60|0|5||0|0|0|true|On Break, zy@default|ring-all|local_stream://moh|system|false|300|true|false|60|false|0|0|5||0|0|0|true|On Break, support@default|ring-all|local_stream://moh|system|false|300|true|false|60|false|0|0|5||0|0|0|true|On Break, yx@default|ring-all|local_stream://moh|system|false|300|true|false|60|false|60|0|5||0|0|0|true|On Break, zxz@dscy|round-robin|C:\\Program Files\\FreeSWITCH\\sounds\\ivr\\gyk\\dlzsbjy.wav|system|false|300|true|false|300|true|290|290|5||403|152|0|true|On Break, 806901@zy|ring-all|local_stream://moh|system|false|300|true|false|60|false|60|0|5||0|0|0|true|On Break, zydl@default|ring-all|C:\\Program Files\\FreeSWITCH\\sounds\\wav\\noworktime.wav|system|false|300|true|false|60|false|0|0|5||0|0|0|true|On Break, 999@zy|ring-all|C:\\Program Files\\FreeSWITCH\\sounds\\zx.wav|system|false|300|true|false|60|false|60|0|5||0|0|0|true|On Break, 1019@zy|ring-all|C:\\Program Files\\FreeSWITCH\\sounds\\ivr\\gyk\\dlzsbjy.wav|system|false|300|true|false|60|false|60|0|5||0|34|0|true|On Break, 1010@zy|ring-all|C:\\Program Files\\FreeSWITCH\\sounds\\ivr\\gyk\\dlzsbjy.wav|system|false|300|true|false|60|false|60|0|5||7|72|0|true|On Break, +OK]","data":null}
怎樣把msg里面的內容決議出來?請高手指點,謝謝
uj5u.com熱心網友回復:
反序列化成類物件,之后對msg進行字串分組即可。uj5u.com熱心網友回復:
何必為了只取一個msg,在去建個物件呢? 其他屬性樓主又不要,
就兩句代碼搞定的事情,
using Newtonsoft.Json.Linq;
JToken jToken = JToken.Parse(你的字串);
string msg= jToken["msg"].ToString();
uj5u.com熱心網友回復:
學習了。
uj5u.com熱心網友回復:
反序列化成類物件,之后對msg進行字串分組即可。
何必為了只取一個msg,在去建個物件呢? 其他屬性樓主又不要,
就兩句代碼搞定的事情,
using Newtonsoft.Json.Linq;
JToken jToken = JToken.Parse(你的字串);
string msg= jToken["msg"].ToString();
學習了。
反序列化成類物件,之后對msg進行字串分組即可。
何必為了只取一個msg,在去建個物件呢? 其他屬性樓主又不要,
就兩句代碼搞定的事情,
using Newtonsoft.Json.Linq;
JToken jToken = JToken.Parse(你的字串);
string msg= jToken["msg"].ToString();
學習了
uj5u.com熱心網友回復:
也可以用JObject+dynamic,個人更喜歡,靈活string val = "{\"code\":\"200\",\"msg\":\"[name | strategy | moh_sound +OK]\",\"data\":null}";
//方式1
dynamic obj = JObject.Parse(val);
Console.WriteLine(obj.msg);
//方式2
var obj2 = JToken.Parse(val);
string msg = obj2["msg"].ToString();
Console.WriteLine(msg);uj5u.com熱心網友回復:
這是json格式來的。先用json.net解包,然后剩下的就是csv格式的東西了。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/53922.html
標籤:C#
下一篇:c#語言獲取傳感器資料
