선언
public static Dictionary<string, object> jsonSPDM24n = new Dictionary<string, object>();
할당
두번째 인자인 object 에 다시 같은 형태의 Dictionary<string, object> 를 Add 메소드를 사용하여 추가하거나, Assign 해서 사용 할 수 있다
if (jsonSPDM24n.ContainsKey(json["device_id"].ToString() + "_" + json["addressno"].ToString()) == true)
{
jsonSPDM24n[json["device_id"].ToString() + "_" + json["addressno"].ToString()] = json;
}
else
{
jsonSPDM24n.Add(json["device_id"].ToString() + "_" + json["addressno"].ToString(), json);
}
즉, 아래와 같은 의미가 되겠다
Dictionary<string, Dictionary<string, object>>
사용
이제 이걸 꺼내서 사용하는 것은,
foreach (KeyValuePair<string, object> temp in jsonSPDM24n)
{
Dictionary<string, object> json = (Dictionary<string, object>)temp.Value;
if ((string)json["producttype"] == "spdm24n")
{
....
}
}
댓글 없음:
댓글 쓰기