zoukankan      html  css  js  c++  java
  • 采用第三方组件Jayrock 和 Jayrock.Json读取Json数据

    采用第三方组件Jayrock 和 Jayrock.Json首先引入命名空间using Jayrock.Json;

    其次,创建 JsonObject 对象。

    步骤如下:

    string strJsonText = @"{"cacheCount":1,"count":"34","slice":"5, 5","list":[1001598,1001601,1001605,1001609,1001612],"page":1,"error":200}";

    JsonReader reader = new JsonTextReader(new StringReader(strJsonText));

    JsonObject jsonObj = new JsonObject();jsonObj.Import(reader);

    这样,就将一个文本的JSon数据转变成一个对象,如果要获取 count 的值,则可以这样string count = jsonObj["count"].ToString();但是有个问题,list 是一个数组,该如何获取呢?不用急,Jayrock已经为我们准备好了,来看

    using (JsonTextReader textReader = new JsonTextReader(new StringReader(jsonObj["list"].ToString())))

    { while (textReader.Read())

          { 

                if (!string.IsNullOrEmpty(textReader.Text))

                {

                      Response.Write(textReader.Text);

                }

          }

    }

    将数组的内容再赋予一个JsonTextReader对象 ,利用其Read方法进行逐行读取就OK了当然,你也可以使用 JsonArray 对象。

  • 相关阅读:
    Guns 01 项目基本运行
    个人 比较好用的软件
    个人 软件开发 综合技能提升
    开源框架 综合知识
    开源框架 工作流框架
    开源框架 Java 开发框架 1
    开源框架 Java 管理系统
    开源框架 C#
    scp(安全拷贝)和rsync(增量复制)
    完全分布式集群的准备工作
  • 原文地址:https://www.cnblogs.com/scgw/p/1517060.html
Copyright © 2011-2022 走看看