Comment créer des données JSON avec .NET?

En ce moment, je suis bâtiment de données json comme suit:

<%@ Page Language="VB" Debug="True" EnableViewState="false" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="System.IO" %>
<script runat="server">
Dim objSQLConnection As SqlConnection
Dim objSQLCommand As SqlCommand
Dim objSQLDataReader As SqlDataReader
Dim objJSONStringBuilder As StringBuilder
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Response.Clear()
Response.ContentType = "application/json"
Response.Write(get_json())
Response.End()
End Sub
Function get_json() As String
objJSONStringBuilder = New StringBuilder()
objSQLConnection = New SqlConnection(System.Configuration.ConfigurationManager.AppSettings("connString"))
objSQLCommand = New SqlCommand("sql query goes here", objSQLConnection)
objJSONStringBuilder.Append("[")
objSQLCommand.Connection.Open()
objSQLDataReader = objSQLCommand.ExecuteReader()
While objSQLDataReader.Read()
objJSONStringBuilder.Append("{")
objJSONStringBuilder.Append("""col1""")
objJSONStringBuilder.Append(":")
objJSONStringBuilder.Append("""" & objSQLDataReader("col1") & """")
objJSONStringBuilder.Append(",")
objJSONStringBuilder.Append("""col2""")
objJSONStringBuilder.Append(":")
objJSONStringBuilder.Append("""" & objSQLDataReader("col2") & """")
objJSONStringBuilder.Append(",")
objJSONStringBuilder.Append("""col3""")
objJSONStringBuilder.Append(":")
objJSONStringBuilder.Append("""" & objSQLDataReader("col3") & """")
objJSONStringBuilder.Append("},")
End While
objSQLDataReader.Close()
objSQLCommand.Connection.Close()
objJSONStringBuilder.Remove(objJSONStringBuilder.Length - 1, 1)
objJSONStringBuilder.Append("]")
Return objJSONStringBuilder.ToString
End Function
</script>

Est-ce la méthode préférée de la création de données JSON à l'aide .NET?

Je pense que je suis censé utiliser les services web asmx avec des tableaux convertis en json? Mais tous les exemples que j'ai vu sont en C#.

  • double possible de Comment puis-je convertir un Tableau en VB.NET en JSON?
  • Ma question est plus orienté vers les comment créer un json web service à l'aide de asmx fichiers, ce que je n'ai pas le voir dans le lien que vous avez posté.
  • Le fil relié a des réponses sur la façon de générer du JSON à l'aide .NET. Je pensais que plus ou moins, c'est votre question.
  • OK, merci, mais ce n'est pas la réponse à ma question, seulement probablement 33% de il a répondu avec ce lien.
  • veuillez avoir assez de décence pour expliquer pourquoi vous avez downvoted.
  • Voir aussi Système.Moment de l'exécution.La sérialisation.Json espace de Noms

InformationsquelleAutor nami | 2011-06-23