问题标签 [jsonconvert]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - JSONConvert.Deserilize 对 JSON 对象值集合的扩展方法
我有一种情况,我将 Json 值作为字符串列表。
如何反序列化为对象列表:
当我传递值列表并且它期望一个字符串作为参数时,我无法反序列化;我可以创建扩展方法还是有更简单的反序列化方法?
c# - 除非setter是通用的,否则反序列化时JsonConvert不会初始化属性
为什么当 getter/setter 不是通用/默认值时 JsonConvert 无法初始化属性值。
例如,JsonConvert 将反序列化以下类(或者更确切地说是属性“值”)。假设我的 Json 文件包含 Value = 5,那么我的反序列化 SomeObjectX 对象将其属性“Value”设置为 5:
但是,如果我希望设置器更复杂一些并做一些特别的事情,那么它就行不通了。这是新课程:
有关信息,这是我调用 JsonConvert 以将反序列化为对象的方式:
有没有办法让它工作?换句话说,如果我的 Json 包含 10 的初始化属性“Value”,那么在反序列化时我应该将“Value”设置为 10。
编辑
序列化的 Json 文件如下所示:
这是我在运行时得到的未初始化对象(请参阅“值”应该是 0 而不是 5):
这是一个关于我如何创建对象实例、初始化它、将其保存到 Json 然后将其反序列化回对象的测试:
c# - 在c#中将json反序列化为对象不映射值
我正在尝试使用 Jsonconverter 反序列化 json 字符串。我有 json 中的所有值,我还想提一下,那个特定的 json 是从 swagger 生成的,所以当我将有效负载发送到 API 时,它会将其映射到对象模型中。
但是,当我尝试将其反序列化为同一个对象时,一切都为空。我做错了什么?
这就是我反序列化它的方式
JSON格式
电子邮件地址到
电子邮件Dto
asp.net - 如何制作 JsonConvert.DeserializeObject() 当我不总是将数组传递给它时解析数组?
我的 ASP.Net 应用程序中有一个方法,如下所示:
我将字符串化对象传递给Method1
,其中一个是该对象的字符串化版本:
IE。obj1
是一个具有数组作为属性的对象。现在,按原样,JsonConvert.DeserializeObject<T>(inputString)
不会解析该对象的数组部分。我从这篇文章中了解到,如果我做到type1
了,我可以完成这项工作。问题是我会将各种不同类型对象的字符串化版本传递给,所以除了使用.obj1
JsonConvert.DeserializeObject<type1>(inputString)
Method1
<T>
有谁知道我该如何解决这个问题?
c# - Dotnet 3.0.103 - JsonConvert.DeserializeObject 期望很好的转义字符串,而不是普通的 Json
我在 Dotnet 3.0.103 上。我公开了一个 webapi,它的代码定义如下,
现在,当我从邮递员那里调用 API 时,像这样的普通 json 请求正文不起作用
它会抛出这样的错误,
作为转义字符串而不是 Json 主体可以正常工作,
我想让它只使用一个普通的 json。
任何帮助表示赞赏。
谢谢,阿伦
c# - 如何转换对象列表json模型?
我想将一个 JSON 模型发送到前面,如下所示:
这里是:
我有从数据库中提取的数据。这是我的对象列表类:
我使用此模型填写我的列表并将其作为 JSON 发送到前端。
如何创建我最初定义的 JSON 模型?我使用的编程语言是 C# 和 .NET Core。
c# - 使用带有字符串的 Newtonsoft.Json.DeserializeObject 时,为什么会出现“解析值时遇到意外字符”?
尝试将 DeserializeObject() 放入字符串列表时出现上述错误。
ResultSet 很好,将字符串设为:
string sRetVal_Json = new JavaScriptSerializer().Serialize(ResultSet);
也可以正常工作。
结果字符串,例如:
sRetVal_Json = "[{\"CUSTNUM\":\"8690\"}]"
这是一个代码片段:
json - 在 JSON 响应中解析数组对象
我的 JSON 响应:
我想["roof-0.99":30.36]
从{properties}
数组中的对象解析[features]
,但收到“无效参数”错误
这是我的尝试
我应该在我的解析器中修改什么才能正确地将这个roof-0.99解析到我的电子表格中?
json.net - JsonConvert 反序列化 - 如何将 json 的某些部分的值作为字符串而不是反序列化
我收到一个json如下:
我正在使用 Newtonsoft JsonConvert。我不想将消息中的值序列化为 json 而是作为字符串。
我试图更新 json 以在引号中包含 message 的值,但这不起作用。
有没有办法指示反序列化器不反序列化 json 的一部分?