すみません、私もまだ試行錯誤しているところですのでよく分かっておりません。
最初JSONデータから狙ったデータを取るのがうまくいかず、ひとまずこんなコードで取れたというレベルです。
↓以下がそのコードです。
↓「文字列 1行 0」と「更新者」のデータを取っているだけです。
//----------------------------------------------------
// レコード取得処理
//----------------------------------------------------
using ( WebResponse rsp = req.GetResponse() )
{
using ( Stream stm = rsp.GetResponseStream() )
{
if (stm != null)
{
// JSONデータそのものを取得
StreamReader reader = new StreamReader(stm);
string jsonString = reader.ReadToEnd();
// JSONデータを解析、Json.NET使用
var json = JObject.Parse(jsonString);
var records = json["records"];
txtGetString.Text = string.Empty;
txtGetString.Text = txtGetString.Text + records[0]["文字列 __1行__ 0"]["value"].ToString();
txtGetString.Text = txtGetString.Text + Environment.NewLine;
txtGetString.Text = txtGetString.Text + records[0]["更新者"]["value"]["name"].ToString();
}
}
}
■kintoneからこんなJSONデータがとれていました
{
“records”:[
{
“更新日時”:{
“type”:“UPDATED_TIME”,
“value”:“2014-04-21T06:00:00Z”
},
“作成者”:{
“type”:“CREATOR”,
“value”:{
“code”:“Administrator”,
“name”:“Administrator”
}
},
“$revision”:{
“type”:" REVISION",
“value”:“3”
},
“文字列1行_“:{
“type”:“SINGLE_LINE_TEXT”,
“value”:”(株)ほげほげ"
},
“lng”:{
“type”:“SINGLE_LINE_TEXT”,
“value”:“”
},
“更新者”:{
“type”:“MODIFIER”,
“value”:{
“code”:“Administrator”,
“name”:“Administrator”
}
},
“record_no”:{
“type”:“RECORD_NUMBER”,
“value”:“1”
},
“文字列 1行 2”:{
“type”:“SINGLE_LINE_TEXT”,
“value”:“ほげほげさん”
},
“Zipcode”:{
“type”:“SINGLE_LINE_TEXT”,
“value”:“6500033”
},
“添付ファイル_0”:{
“type”:“FILE”,
“value”:[]
},
"文字列 複数行_”:{
“type”:“MULTI_LINE_TEXT”,
“value”:“”
},
“文字列_ 1行_0”:{
“type”:“SINGLE_LINE_TEXT”,
“value”:“開発部”
},
“作成日時”:{
“type”:“CREATED_TIME”,
“value”:“2014-04-21T05:58:00Z”
},
“TEL”:{
“type”:“SINGLE_LINE_TEXT”,
“value”:“”
},
“Address”:{
“type”:“SINGLE_LINE_TEXT”,
“value”:“東京都文京区後楽1-4-14 後楽森ビル12F”
},
“Mail”:{
“type”:“SINGLE_LINE_TEXT”,
“value”:“”
},
“lat”:{
“type”:“SINGLE_LINE_TEXT”,
“value”:“”
},
“FAX”:{
“type”:“SINGLE_LINE_TEXT”,
“value”:“”
}
}
]
}