C 解析xml和Json字串

2021-06-18 20:41:46 字數 1229 閱讀 2358

1.  解析xml檔案

例如:xml 資料格式如下:

用c#**解析xml字串資料,先通過資料服務讀取到xml字串,然後通過以下**解析

public void readxml(string xmlcontent) 

if (xmlcontent.startswith("//通過得到的xml字串轉換成xml格式,然後進行解析

xdocument categoriesxml = xdocument.load(xmlreader.create(new stringreader(xmlcontent)));         

xelement datas = categoriesxml.element("relateddataitem");

foreach (xelement wellelement in datas.elements())}}

else

throw new exceptio("xml資料格式不正確");

2. 解析json字串

例如: json資料格式如下

"point1": [ ,,

,],"point2": [,,

]用c#**解析json字串。通過服務獲取到json資料的字串,然後進行解析

首先得引入第三方的解析json的庫(也可以用vs自帶的解析json的庫)

第三方庫如下:

using newtonsoft.json;

using newtonsoft.json.converters;

using newtonsoft.json.serialization;

using newtonsoft.json.linq;

public void test(scriptobject e) } 

}利用 vs 自帶的json解析庫進行解析,大概**如下

引入庫using system.json;

public void test(string jsonstring)

jsonobject jo = (jsonobject)jsonobject.parse(jsonstring);

jsonarray tmpobj = jo["point1"];

object objid = tmpobj["ptid"];

object objx = tmpobj["x"];

object objy = tmpobj["y"];

object objz = tmpobj["z"];

JSON字串解析

一 json物件 js可以按以下方式定義物件 varobj 這樣就定義了物件 obj,它有兩個公共屬性id和name,可以用 obj.id 的方式直接訪問其屬性值。從伺服器獲取資料時往往不止乙個物件,這就需要用到物件陣列,js中物件陣列可以用 來定義,如下 varobjs alert objs 0 ...

json字串解析

有時儲存在資料庫的資料是一串json字串,需要進行讀取的時候就需要解析操作。簡單介紹兩種 1 net.sf.json.2 com.alibaba.fastjson.第一種使用方式 import net.sf.json.jsonarray import net.sf.json.jsonexceptio...

JSON字串解析

有時儲存在資料庫的資料是一串json字串,需要進行讀取的時候就需要解析操作。簡單介紹兩種 1 net.sf.json.2 com.alibaba.fastjson.第一種使用方式 import net.sf.json.jsonarray import net.sf.json.jsonexceptio...