简体   繁体   English

如何在VB.NET中以JSON编码数组?

[英]How can I JSON encode an array in VB.NET?

I need to pass back a JSON result for a routine I am working with. 我需要为我正在使用的例程传回JSON结果。 In VB.NET , how can arrays be JSON encoded? VB.NET ,如何对数组进行JSON编码?

Dim serializer as New JavaScriptSerializer()
Dim arrayJson as String = serializer.Serialize(myArray)

There are four ways: 有四种方法:

  1. Roll your own with a Custom formatter 使用“自定义”格式化程序自己滚动
  2. Json.NET . Json.NET
  3. JavaScriptSerializer JavaScript序列化器
  4. DataContractJsonSerializer DataContractJsonSerializer

I recently blogged about how to do Json Serialization . 我最近在博客上写了如何进行Json序列化

You are going to want to look into JSON serialization. 您将要研究JSON序列化。 Here is a good article that explains one way to do it (unfortunately the examples are in C#) but with more information we can probalby steer you towards the right toolkit. 这是一篇很好的文章 ,解释了一种实现方法(不幸的是,示例在C#中),但是有了更多的信息,我们可以指导您使用正确的工具箱。

您可以尝试使用javascript序列化器( http://msdn.microsoft.com/zh-cn/library/system.web.script.serialization.javascriptserializer.aspx ),我相信它已经被Microsoft淘汰了一段时间,但随后不推荐使用(是一个词吗?),当他们想在MVC中使用它时

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM