2016-07-25 7 views
0

現在、私は厳密にjsonであるWebページの本体を取得するためにWebリクエストを使用しています。今、私はそのデータを解析する方法を把握しようとしている変数でJSONの文字列を持っていることJson.Net URIから文字列をシリアル化

var request = WebRequest.Create("urihere"); 
      string text; 
      var response = (HttpWebResponse)request.GetResponse(); 

      using (var sr = new StreamReader(response.GetResponseStream())) 
      { 
       text = sr.ReadToEnd(); 
      } 

。私は以下のようにjson.net使用しようとしています:

User primaryuser = new Models.User(); 
      primaryuser.FullName = "Test"; 

      JsonSerializer serializer = new JsonSerializer(); 
      serializer.Converters.Add(new JavaScriptDateTimeConverter()); 
      serializer.NullValueHandling = NullValueHandling.Ignore; 

      using (StreamWriter sw = new StreamWriter("filenamehere")) 
      using (JsonWriter writer = new JsonTextWriter(sw)) 
      { 
       serializer.Serialize(writer, primaryuser); 
      } 

を当然のことながら、私は「URIがサポートされていません」というエラーが表示されますのStreamWriterにURIを渡すしようとします。

json.netを使用してこのデータをuriからマップする適切な方法は何ですか?

+0

URIのように見えるんか? "URIフォーマットがサポートされていません"というメッセージが表示されたら、新しいUri(パス).LocalPath' – din

+0

http:// uri/sub /を試してください。 – 0perator

答えて

関連する問題