-
- takuro
- 21ポイント
- 投稿時間:2009/11/27 13:44
昨日から取り組んでいるの出るが、調べて様々な方法を駆使してもエラーが起きて達成できないので質問させてもらいます。
c#でjson形式の文字列
[
{ "title":"タイトル",
"name":"名前",
"value":["値1","値2","値3","値4"]
}
]
があるのですが、これを
string title = "タイトル"
string name = "名前"
string[] value = ["値1","値2","値3","値4"]
のようにstring型の変数に格納するにはするにはどうすればよいでしょうか?
初歩的な質問で済みませんが、よろしくお願いします<m(__)m>
- 回答数 (3)
- クリップ数 (0)
- アクセス数 (1027)
- 回答
json のパース機能は標準のAPIでは用意されていなかったと記憶しています。 http://json.org に C# 対応の JSON パーサ一覧があります。 どれか一つダウンロードして、ドキュメントを参照しながら試してみてはいかがでしょう。 こんなページも参考になるかもしれません。 http://d.hatena.ne.jp/coma2n/20071002/1191340816 "c# json"で検索したらヒットしたページです。
>yusukeさん ありがとうございます Json.NET - LINQ to JSON.を用いて 上記のjson形式のデータをstring型のjsonに格納して using Newtonsoft.Json.Linq; JObject o = JObject.Parse(json); title = (string)o["title"]; textBox1.Text= title; というようにしてもコンパイルは通るのですが、 実行の際に実行すると JObject o = JObject.Parse(json);の箇所で Error reading JObject from JsonReader. Current JsonReader item is not an object: StartArray と出てしまうんですよね
2
回答
2
回答
5
回答
3
回答
3
回答
2
回答

