VB.net Web API Как получить переменную JSON в качестве параметра? - PullRequest
0 голосов
/ 23 октября 2019

У меня есть веб-API, встроенный Visual Basic. Мне нужно отправить данные JSON с устройства IOS с помощью метода post, но как я могу получить один объект JSON в качестве параметра. Отправьте JSON и проанализируйте его из веб-API и вставьте в базу данных. Я хочу сделать это так. функция, которую я хочу помочь это PostValue ()

Imports System.Net
Imports System.Web.Http
Imports Newtonsoft.Json
Imports Newtonsoft.Json.Linq


Namespace Controllers

    Public Class TestController
        Inherits ApiController

        Dim Jobject As JObject
        Dim Jarray As New JArray


        ' GET: api/Test
        Public Function GetValues() As IEnumerable(Of String)
            Return New String() {"value1", "value2"}
        End Function

        ' GET: api/Test/5
        Public Function GetValue(ByVal id As Integer) As String
            Return "value"
        End Function

'i need help in this point------------------------------------
        ' POST: api/Test
        Public Function PostValue(<FromBody()> ByVal value As String) As JArray


            Jobject = New JObject

            Jobject.Add("a_id", "test")
            Jobject.Add("a_kod", "serkan")
            Jobject.Add("a_adi", "asdasdas")

            Jarray.Add(Jobject)

            Return Jarray


        End Function

        ' PUT: api/Test/5
        Public Sub PutValue(ByVal id As Integer, <FromBody()> ByVal value As JObject)

        End Sub

        ' DELETE: api/Test/5
        Public Sub DeleteValue(ByVal id As Integer)

        End Sub
    End Class
End Namespace

1 Ответ

0 голосов
/ 30 октября 2019
<AcceptVerbs, HttpPost, HttpPut>
    Public Function FuncUser(<FromBody()> ByVal jsonParam As Object) As Object

        SyncLock kilit
            Dim Jobject As JObject

            Dim e = Request.Method

            ' THİS İS HOW TO PARSE BODY FROM JSON PARAMETER.
            '----------------------------------
            Dim nesne As JObject = JObject.FromObject(jsonParam)


        End SyncLock

    End Function

Если вы хотите опубликовать данные json в API VB.net, и если вы не знаете, как получить много параметров с одним параметром, вы должны использовать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...