How might one serialize an object directly to a JObject instance in JSON.Net? What is typically done is to convert the object directly to a json string like so:

string jsonSTRINGResult = JsonConvert.SerializeObject(someObj);

One could then deserialize that back to a JObject as follows:

JObject jObj = JsonConvert.DeserializeObject<JObject>(jsonSTRINGResult);

这似乎是可行的,但这种方式似乎对性能有双重影响(序列化,然后反序列化).SerializeObject内部是否使用了可以通过某种方式访问的JObject?或者有没有办法直接序列化到JObject

推荐答案

You can use FromObject static method of JObject

JObject jObj = JObject.FromObject(someObj)

http://www.newtonsoft.com/json/help/html/M_Newtonsoft_Json_Linq_JObject_FromObject.htm

Json相关问答推荐

使用SQL查询从SON中查找第n个密钥对值

在T—SQL中将STR_AGG与JSON_ARRAY结合起来

盒子图显示不正确

ArcGIS json到Geojson的变换

在Jolt中将具有嵌套元素的对象数组转换为单独的对象列表

如何用JQ打印JSON文件的路径和键值

bash用jq获取第二条JSON记录

错误:在 NX 工作区中找不到模块../swagger.json

APIM 生成 JsonArray 到 EventHub

如何使用 SQL Server 将 json 存储为字符串的列分解/规范化为行和列?

如何在 Apps 脚本中循环遍历 JSON 响应

如何在循环中传递列表(会话(字符串属性))以在 Gatling Scala 中创建批量 Json 请求

jq:用列表包装所有第一级原子值

在PowerShell中按时间戳过滤JSON

将嵌套的 JSON 对象规范化为 Pandas 数据框

在 JSON 编码的 HTML5 数据属性中转义/编码单引号

如何使用 SwiftyJSON 将字符串转换为 JSON

Django:TypeError:[] 不是 JSON 可序列化的为什么?

在android中使用GSON解析带有动态key和value的JSON

将 JSON 模式转换为 python 类