json - 将 vb.net 字符串转换为 Json 对象?

标签 json vb.net

我是 vb.net 的新手,我正在开发一个网络服务。我想在 json 对象中发送响应。 我只有一个字符串作为响应。

public string GetUser(String IMEI)
{
    string msg = "";
    string SQL1 = "Select Email from [Customer] where [Vehicle]='" + IMEI + "'";
    DataTable dt = dbcom.GetDataTable(SQL1);
    if (dt.Rows.Count > 0)
    {
        msg = dt.Rows[0]["Email"].ToString();
        //CV(username, IMEI);
        //vehiclechk(IMEI);
    }
    return msg;
}

此发送 xml 字符串。 我们如何将 msg 字符串转换为 json。

最佳答案

我想有两种方法可以做到这一点。由于这是一个简单的字符串,因此您可以对其进行暴力破解:

 Dim jsonMsg = "{""msg"":""" & msg & """}"

更复杂的方法是将其放入类中并序列化它。

Public Class MyMessage
  Public Property Msg As String
  Public Sub New(myMsg as String)
    Msg = myMsg
  End Sub
End Class

Dim myMsg As New MyMessage(msg)
Dim serializer as new JavaScriptSerializer
Dim jsonMsg = serializer.Serialize(myMsg)

您需要对 System.Runtime.CompilerServices 的引用。

关于json - 将 vb.net 字符串转换为 Json 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23759552/

相关文章:

json - angularjs $http.error 无状态返回 json

javascript - 多个复选框过滤 react 状态

json - 使用放心反序列化json数组并提取值

sql - 如何在 vb.net 代码中使用 SQL Server 存储过程中的 OUT 参数

c# - 如何在执行时显示带下划线的ContextMenu?

vb.net - 通过互操作在 VB6 中使用 VB.NET 类需要类具有构造函数吗?

android - JSON 文件未下载,函数返回 null

javascript - Google Chrome 中的意外 token ILLEGAL javascript 错误

.net - 大写字母加密,无特殊字符

c# - asp.net 项目中 dll 文件的最佳加密是什么?