c# - 如何将 Json 反序列化为对象?
问题描述
我想将 json 转换为特定对象。
String : "{\r\n \"Status\": \"PLANNED\"\r\n}"
我尝试了 Newtonsoft Json 命名空间,但它返回一个空值。
var Json= Newtonsoft.Json.JsonConvert.DeserializeObject<Model Class>(String )
我想要 Json 格式的结果,以便我可以从 Json 中提取值作为“计划”,但我得到一个空值。
PS:模型类包含两个属性,Name(字符串类型),Value(对象类型)
解决方案
var s = "{\r\n \"Status\": \"PLANNED\"\r\n}";
var obj = Newtonsoft.Json.JsonConvert.DeserializeObject<StatusModel>(s);
您定义的模型不正确。你的模型应该是这样的:
public class StatusModel
{
public string Status { get; set; }
}
现在值将被提取到此模型中,您可以访问如下值:
var value = obj.Status; //"PLANNED"
推荐阅读
- react-native - 无法解析模块...resolveAssetSource.js
- javascript - 如何在 Nuxt 中拥有像 turn.js 这样的翻书?
- vba - 用vba获取下一列的单元格
- android - HTTP 链接未在 Android Studio Java 中的 Android WebView 中打开?
- time - 时间转换精度演算
- docker - 运行 skaffold dev 时出现客户端限制错误
- laravel - 如何将 laravel sanctum(电子邮件和密码)默认使用的列更改为自定义列?
- phpmyadmin - 如何让 Godaddy 服务器上的 cPanel phpAdmin 连接到 Godaddy 服务器?
- bash - 从 bash 脚本执行 db2 命令给出错误?
- python - 卡在 Kivy 中的类函数