json.net - 如何使用 json.net 在 Visual Basic 中创建 JSON 字符串?
问题描述
我正在使用 json.net 来解析 JSON 文本。我JObject
现在有一个:
Dim json_text As String
json_text = "{" & Chr(34) & "Venue" & Chr(34) & ": {" & Chr(34) & "ID" & Chr(34) & ":" & Chr(34) & "JSON" & Chr(34) & "}}"
Console.WriteLine(json_text)
Dim json As JObject
json = JObject.Parse(json_text)
Console.WriteLine(json.SelectToken("Venue").SelectToken("ID"))
现在我想做相反的事情并从 JSON 变量创建一个 JSON 文本。
不幸的是,我找不到任何解决方案。
解决方案
Imports Newtonsoft.Json.Linq
Imports Newtonsoft.Json
Dim json_text As String
json_text = "{" & Chr(34) & "Venue" & Chr(34) & ": {" & Chr(34) & "ID" & Chr(34) & ":" & Chr(34) & "JSON" & Chr(34) & "}}"
Console.WriteLine(json_text)
Dim json As JObject
json = JObject.Parse(json_text)
Console.WriteLine(json.SelectToken("Venue").SelectToken("ID"))
Dim json_string As String = JsonConvert.SerializeObject(json,
Formatting.Indented, New JsonSerializerSettings())
Console.WriteLine(json_string)
这导致:
{"Venue": {"ID":"JSON"}}
JSON
{
"Venue": {
"ID": "JSON"
}
}
推荐阅读
- php - 如何创建一个可以在 wagtail 中发送邮件的电子邮件表单
- typescript - 如何将 JSON 响应映射到 Vue 路由?
- amazon-redshift - 为什么 RS 删除空格以及如何保留它们?
- flutter - Flutter/Firestore - 错误:“列表”类型的值
函数(QuerySnapshot)'不能分配给“列表”类型的变量 ' - group-by - 如何改善数据流管道中的低吞吐量 groupbykey
- node.js - 如何在nodejs中验证谷歌支付令牌
- video - 用于扭曲视频时间线的软件
- python - 我在我的 python kivy 代码中遇到问题
- swift - 使用 Firebase Firestore 方便的数据结构和消息应用查询
- javascript - 如何访问 MongoDB 中的图像文件并使用 Express.js 将它们发送到客户端