c#解析一个嵌套json的例子

        private void okticker_Click(object sender, EventArgs e)
        {
            string jsonText = "[{ \"channel\":\"ok_btcusd_ticker\",  \"data\":  {\"buy\":\"2478.3\", \"high\":\"2555\", \"last\":\"2478.51\", \"low\":\"2466\", \"sell\":\"2478.5\", \"timestamp\":\"1411718074965\", \"vol\":\"49,020.30\"} }";

            jsonText = jsonText.TrimStart('[');
            jsonText = jsonText.TrimEnd(']');

            oktickerAll mydata = (oktickerAll)JsonConvert.DeserializeObject(jsonText, typeof(oktickerAll));
        }

okcoin的api数据用c#解析,花了时间捣鼓,最后就只有几句话

对了,不能遗漏的类

     public class oktickerdata
    {
        public decimal buy { get; set; }
        public decimal  high { get; set; }
        public decimal last { get; set; }
        public decimal low { get; set; }
        public decimal sell { get; set; }
        public Int64 timestamp { get; set; }
        public decimal vol { get; set; }

    }

    public class oktickerAll
    {
        public string channel { get; set; }
        public oktickerdata data { get; set; }
    }


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
嗨!对于C#中的JSON解析,你可以使用Newtonsoft.Json库来处理嵌套JSON数据。下面是一个简单的示例: 首先,你需要在项目中安装Newtonsoft.Json库。你可以通过NuGet包管理器或手动下载并引用该库。 接下来,在你的代码中,你需要导入Newtonsoft.Json命名空间: ```csharp using Newtonsoft.Json; ``` 然后,你可以使用JsonConvert.DeserializeObject方法来解析JSON字符串。这个方法将JSON字符串转换为C#对象。假设你有以下JSON字符串: ```json { "name": "John", "age": 30, "address": { "street": "123 Main St", "city": "New York" } } ``` 你可以定义一个对应的C#类来表示JSON数据的结构: ```csharp public class Address { public string Street { get; set; } public string City { get; set; } } public class Person { public string Name { get; set; } public int Age { get; set; } public Address Address { get; set; } } ``` 然后,你可以使用以下代码来解析JSON字符串并访问嵌套的属性: ```csharp string json = @"{ ""name"": ""John"", ""age"": 30, ""address"": { ""street"": ""123 Main St"", ""city"": ""New York"" } }"; Person person = JsonConvert.DeserializeObject<Person>(json); Console.WriteLine(person.Name); // 输出: John Console.WriteLine(person.Age); // 输出: 30 Console.WriteLine(person.Address.Street); // 输出: 123 Main St Console.WriteLine(person.Address.City); // 输出: New York ``` 这样,你就可以通过嵌套属性的方式访问JSON数据中的值。 希望这能帮到你!如有任何问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值