2017-01-18 7 views
1

は、私は、JSONは、C#でJSON値を取得する方法

{ 
    "method":"create", 
    "trace":"asdf/asdf/asdfasd", 
    "order": { 
     "ref":"asdfasdfasfasdfasd", 
     "url":"https://domain.com/gateway/process.html?o=asdasdasdasd9" 
    } 
} 

私はそれが次のコードを使用して取得しようとしていますから、URLの次の値を取得する必要があります私もJObject o = JObject.Parse(jsonData.ToString());を試しましたが、私はそれを動かすことができません。 (私はstring url2 = jsonData["url"].Value<string>();の場合はnull例外を取得)

ない私はあなたのURLが間違って

+1

は "動作しない" を定義します。エラーメッセージがある場合は、それらを表示してください。 –

+2

これは 'url'プロパティがネストされたオブジェクトにあるためではありませんか? – Laazo

+0

'string url2 = jsonData [" url "]のnull例外が発生しました。値();'私は結果が – Learning

答えて

3

をやっているかわからはここにある:

string url = jsonData["order"]["url"].ToString(); 
+0

ですが、これは.Tostring()を追加しない限り動作しません。これは私が 'jsonData [" order "] [" url "]を作っていた間違いです。ToString()' – Learning

+0

ありがとう、私は私の答えを改善しました。 Linqpadでそれを見たことはありません、それはそこに働いた:) –

関連する問題