惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog RSS Feed
Martin Fowler
Martin Fowler
爱范儿
爱范儿
IT之家
IT之家
Last Week in AI
Last Week in AI
A
About on SuperTechFans
Google DeepMind News
Google DeepMind News
阮一峰的网络日志
阮一峰的网络日志
V
V2EX
aimingoo的专栏
aimingoo的专栏
G
Google Developers Blog
J
Java Code Geeks
Microsoft Azure Blog
Microsoft Azure Blog
美团技术团队
The Cloudflare Blog
MyScale Blog
MyScale Blog
T
The Blog of Author Tim Ferriss
Hugging Face - Blog
Hugging Face - Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
云风的 BLOG
云风的 BLOG
Y
Y Combinator Blog
The GitHub Blog
The GitHub Blog
腾讯CDC
Microsoft Security Blog
Microsoft Security Blog

博客园 - 威少小二orz

团结引擎抖音小游戏一定要手动填缓存资源域名 团结引擎+Addressable+Instant Game打包抖音小游戏 团结引擎发布抖音小游戏(十万个坑已踩完) 团结引擎发布小游戏区分不同平台 团结引擎发布小游戏与js版本SDK的互相调用 Unity发布京东小游戏 LayerMask的使用规范 Unity RectTransform中使用stretch模式时代码动态控制Left、Top、Right、Bottom Unity使用https请求握手失败的处理方案 【MAUI开发】一、初识MAUI Android中使用GSON解析JSON数据 游戏软著渠道的用户协议和隐私协议方案(启动显示方案) C#文件夹复制 C#在Json序列化中动态忽略某些属性或字段 安卓多个Activity大退时自动重启的问题处理 对于UniWebView这种组件违规获取信息的处理 TapTap实名认证-Android Unity使用Get和Post传递json数据并转换成class对象 Unity获取手机本地应用以及调起apk安装、启动app、安装完成回调 Unity接入穿山甲GroMore广告——重构偏2(Banner广告)
C#中接收到的Json数据中key为数字的问题处理
威少小二orz · 2023-02-24 · via 博客园 - 威少小二orz

本文使用的Json库为Newtonsoft.Json

接收到的json数据如下:

{"errcode":0,"errmsg":"","
data":{
"show_msg":1,
"show_errmsg":1,
"config":{"1":50,"2":1,"3":10,"4":1000,"5":100,"6":1,"7":500}}}

接收时使用的对象如下:

public class S_Common_Data<T>
{
    public int errcode = -1;
    public string errmsg;
    public T data;
}

public class S_Permission_Data
{
    public int show_msg;
    public int show_errmsg;
    public IDictionary<string, string> config;
}

序列化时的调用为:

S_Common_Data<S_Permission_Data> data = JsonConvert.DeserializeObject<S_Common_Data<S_Permission_Data>>(json);

即可将config里的纯数字key以字典的形式输出,当然如果可以保证一定是数字,也可以把key值用int类型来接收。