【问题标题】:how to convert JSON array to string ..?如何将 JSON 数组转换为字符串 ..?
【发布时间】:2015-04-05 10:53:11
【问题描述】:

我想从 Web 方法函数返回字符串值,目前它返回 JSON 数组值:

{"statusCode":200,"result":{"totalCount":1,"resultCount":1,"items":[{"Category":"Content Types","Database":"master","DisplayName":"New Home","HasChildren":false,"Icon":"/temp/IconCache/Network/16x16/home.png","ID":"{7FA85E0C-5E09-4B8E-9F1C-B362D562FADD}","Language":"en","LongID":"/{11111111-1111-1111-1111-111111111111}/{0DE95AE4-41AB-4D01-9EB0-67441B7C2450}/{8418FEEC-DC96-42C5-AC38-AD3942497A18}/{7FA85E0C-5E09-4B8E-9F1C-B362D562FADD}","MediaUrl":"/~/icon/Network/48x48/home.png.aspx","Name":"New Home","Path":"/sitecore/content/Content Types/New Home","Template":"User Defined/test /Content Types/Home","TemplateId":"{8112E624-DAD0-429C-A185-BE4A82A2D648}","TemplateName":"Home","Url":"~/link.aspx?_id=7FA85E0C5E094B8E9F1CB362D562FADD\u0026amp;_z=z","Version":1,"Fields":{}}]}} 

我正在尝试这样的方法将其转换为字符串:

System.Web.Script.Serialization.JavaScriptSerializer js = new     System.Web.Script.Serialization.JavaScriptSerializer();
        var table = js.DeserializeObject<string>(jsonArray);

谁能帮我实现它。

【问题讨论】:

  • 遍历它们并将值连接到一个新字符串中。 tempVar += 值;

标签: asp.net json web-services asmx javascriptserializer


【解决方案1】:

你可以这样试试:

      var strOuptut = readStream.ReadToEnd();
       Newtonsoft.Json.Linq.JObject obj = Newtonsoft.Json.Linq.JObject.Parse(strOuptut);
       StringBuilder html = new StringBuilder();

【讨论】:

    猜你喜欢
    • 2017-07-20
    • 2011-11-22
    • 2022-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多