日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Newtonsoft.Json解析json字符串和寫json字符串

 蕎麥888 2016-06-30
復(fù)制代碼
//using Newtonsoft.Json;
        StringBuilder sb = new StringBuilder();
        string str = "[{ID:'1',Name:'zhangsan',Other:[{Age:'111'}]}]";
        JavaScriptArray javascript = (JavaScriptArray)JavaScriptConvert.DeserializeObject(str);
        if (javascript.Count > 0)
        {
            JavaScriptObject obj = (JavaScriptObject)javascript[0];
            sb.Append("ID:" + obj["ID"].ToString() + "<br/>");
            sb.Append("Name:" + obj["Name"].ToString() + "<br/>");
            JavaScriptArray json = (JavaScriptArray)obj["Other"];
            if (json.Count > 0)
            {
                JavaScriptObject jsonobj = (JavaScriptObject)json[0];
                sb.Append("Age:" + jsonobj["Age"].ToString());
            }
        }
        Response.Write(sb.ToString());
復(fù)制代碼

 

復(fù)制代碼
//有時候版本不同上面的有錯誤,可以試試這種
StringBuilder sb = new StringBuilder();
    protected void Page_Load(object sender, EventArgs e)
    {
        string jsontext = "[{ID:'1',Name:'zhangsan',Other:[{Age:'111'}]}]";
        Newtonsoft.Json.Linq.JArray ja = (Newtonsoft.Json.Linq.JArray)Newtonsoft.Json.JsonConvert.DeserializeObject(jsontext);
        foreach (Newtonsoft.Json.Linq.JObject item in ja)
        {
            string aa = item["Name"].ToString();
            Newtonsoft.Json.Linq.JArray ja0 = (Newtonsoft.Json.Linq.JArray)item["Other"];
            foreach (Newtonsoft.Json.Linq.JObject item0 in ja0)
            {
                string bb = item0["Age"].ToString();
            }
        }
復(fù)制代碼

 

復(fù)制代碼
StringWriter sw = new StringWriter();
        JsonWriter writer = new JsonWriter(sw);
//如果報錯則使用JsonWriter writer = new JsonTextWriter(sw);
        writer.WriteStartArray();
        writer.WriteValue("JSON!");
        writer.WriteValue(1);
        writer.WriteValue(true);
        writer.WriteStartObject();
        writer.WritePropertyName("property");
        writer.WriteValue("value");
        writer.WriteEndObject();
        writer.WriteStartObject();
        writer.WritePropertyName("data");
        writer.WriteValue(_str);
        writer.WriteEndObject();
        writer.WriteEndArray();
        writer.Flush();
        string jsonText = sw.GetStringBuilder().ToString();
        Response.Write(jsonText);
復(fù)制代碼

 

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多