VB.NETでJROCKとJSONを解析します
質問
私はサービスから戻ってきているJSONを解析しようとしています。たとえば、戻ってきます
{
"error" :
{
"code" : 500,
"message" : "Error Executing Task. Error executing tool.",
"details" : []
}
}
必要なのは、メッセージフィールドのテキストだけです。 Jayrockを使用して、データに到達するための迅速な方法は何ですか。私は持っている:
Dim request As HttpWebRequest
Dim response As HttpWebResponse = Nothing
Dim jarray As Jayrock.Json.JsonObject
request = DirectCast(WebRequest.Create(url), HttpWebRequest)
response = DirectCast(request.GetResponse(), HttpWebResponse)
Dim reader As JsonTextReader = New JsonTextReader((New StreamReader(response.GetResponseStream)))
jarray = Jayrock.Json.Conversion.JsonConvert.Import(reader)
「メッセージ」データを取得する最も効率的な方法は何ですか
解決
私は自分自身のためだけに話すことができますが、私はそれをこのように書きます:
Dim cMessage As String = "{ ""error"" : { ""code"" : 500, " & _
"""message"" : ""Error Executing Task. " & _
"Error executing tool.""," & _
"""details"" : [] " & _
"}" & _
"}"
Dim objResponse As JsonObject
objResponse = CType(JsonConvert.Import(cMessage), JsonObject)
MsgBox( "Last response was: " + objResponse("error")("message") )
PS:jayrock.jsonとjayrock.json.conversionをインポートすることを忘れないでください
所属していません StackOverflow