c# - 为什么类字段会导致空 JSON 响应数据?
问题描述
我的 Web api 控制器中有一个 Action,它返回SampleClass的一个实例。当 SampleClass 有Fields时,Action 的结果是这样的:{}
当我用Properties替换我的 Fields 时,结果按预期填充了 Json。谁能解释为什么会发生这种情况?
解决方案
默认情况下,JSON 序列化仅适用于属性,这是在使用字段或属性之间进行选择的主要原因之一
作为一名 C# 开发人员,我假设您已经阅读了为什么属性很重要(由杰出的 Jon Skeet 撰写)
推荐阅读
- python - 调用不同文件夹中的文件时导入错误
- python - 如何使用 selenium python 单击 javascript 超链接元素
- html - 显示背景图案的 CSS 透明 Bacground 图像
- java - 如何在 Spring Boot 中手动引导测试(没有 @SpringBootTest-Annotation)
- c++ - 在 C++ 中定义类范围常量的最佳方法
- c++ - 在线程中调用 OpenMP 的非常简单的代码中的内存泄漏
- javascript - 迭代 JSON 以创建导航
- mongodb - mongoDB 遍历文档键和总和值
- c++ - 我无法通过 vcpkg 导入 range-v3 库
- python - PYTHON - 合并日期索引上的两个数据框