1.建立json文件的实体类
namespace Charging_Pile.JsData
{
class CollectData
{
public string cmdid { get; set; }
public string version { get; set; }
public string sequenceId { get; set; }
public string edgeTime { get; set; }
public string productKey { get; set; }
public string clientUuid { get; set; }
public data reported { get; set; }
}
class data
{
public string BatteryVol { get; set; }
public string CC1Vol { get; set; }
public string CC2Vol { get; set; }
public string IM1253_E { get; set; }
public string IM1253_P { get; set; }
public string IM1253_V { get; set; }
public string IM1253_C { get; set; }
}
}
2.添加包的引用
using Newtonsoft.Json;
3.进行解析:
private void analysisrecvjs(string recxjsdata)
{
Collectdata collectdata = JsonConvert.DeserializeObject<CollectData>(recxjsdata);
string value = collectdata.reported.IM1253_V ;
}
这样就可以直接取到第二层json文件的值了