如何在 vb.net 2005 中创建一个 json 对象

Abh*_*hek 5 javascript vb.net json

我想在 vb.net 中创建一个 json 对象以将响应发送回 javascript 函数来做某事请告诉我是否有人对此有任何想法。

aol*_*lde 5

当您使用 .NET 2.0 时,您必须使用 James 的 JSON 库,并在Codeplex(.NET 2.0 版本)上下载。

一个使用 Json.NET 的例子

  1. Import Newtonsoft.Json在您的类中添加对 Newtonsoft.Json 的引用。

  2. 如何序列化一个对象(产品只是一个示例对象,将其更改为您自己的对象):

    Dim product As New Product()
    product.Name = "Apple"
    product.Expiry = New DateTime(2008, 12, 28)
    product.Price = 3.99D
    product.Sizes = New String() {"Small", "Medium", "Large"}
    
    'Call SeralizeObject to convert the object to JSON string'
    Dim output As String = JavaScriptConvert.SerializeObject(product)
    
    Run Code Online (Sandbox Code Playgroud)

output变量将保存值:

{
  "Name": "Apple",
  "Expiry": "\/Date(1230375600000+1300)\/",
  "Price": 3.99,
  "Sizes": [
    "Small",
    "Medium",
    "Large"
  ]
}
Run Code Online (Sandbox Code Playgroud)

另一个例子是转换一个字符串数组。

Dim myArray As String() = {"Hello", "World"}
Dim jsonString As String = JavaScriptConvert.SerializeObject(myArray)
Run Code Online (Sandbox Code Playgroud)