62,046
社区成员
发帖
与我相关
我的任务
分享
using System;
using System.Collections.Generic;
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
string strJson = "{\"fire_count\":1028,\"catch_fishes\":{\"201\":[0,0,1,10],\"801\":[1,190,178,1780],\"16\":[0,0,6,60],\"18\":[1,1000,102,1020],\"301\":[4,2030,177,1770],\"608\":[0,0,1,10],\"4\":[2,80,3,30],\"3\":[1,30,3,30],\"2\":[4,80,6,60],\"1\":[2,60,9,90],\"803\":[2,820,15,150],\"703\":[1,220,14,140],\"11\":[0,0,4,40],\"21\":[3,2100,55,550],\"13\":[0,0,4,40],\"15\":[0,0,1,10],\"25\":[1,1400,194,1940],\"17\":[0,0,6,60],\"19\":[0,0,5,50],\"29\":[0,0,104,1040],\"7\":[1,70,7,70],\"6\":[1,60,20,200],\"5\":[2,100,7,70],\"705\":[1,380,10,100],\"605\":[1,200,23,230],\"216\":[1,200,14,140],\"215\":[1,160,4,40],\"8\":[0,0,1,10],\"10\":[0,0,2,20],\"9\":[1,180,8,80],\"202\":[1,210,5,50],\"206\":[0,0,1,10],\"24\":[1,1200,28,280],\"14\":[1,200,7,70],\"22\":[0,0,2,20]},\"catch_score\":10970,\"tableid\":1,\"fire_types\":{\"10\":1028},\"fire_cost\":10280}";
//反序列化为定义的对象
Data obj = Newtonsoft.Json.JsonConvert.DeserializeObject<Data>(strJson);
//再转 json , 看是否正确
Console.WriteLine(Newtonsoft.Json.JsonConvert.SerializeObject(obj));
Console.Read();
}
}
public class Data
{
public int fire_count { get; set; }
public Dictionary<string, int[]> catch_fishes { get; set; }
public int catch_score { get; set; }
public int tableid { get; set; }
public Item fire_types { get; set; }
public int fire_cost { get; set; }
}
public class Item
{
public Dictionary<string, int> Value { get; set; }
}
}