0

json 内のオブジェクト名のみを取得できるかどうかを教えてください。次の json 文字列をダウンロードして mysql にアップロードします。「Body」内のオブジェクト名をユーザーに表示したい: [ { "RowId": {...}}] json で、以下は json 文字列です。 、

サンプルが削除されました

「Body」内にある以下を表示したい: [ { "RowId": {...,

サンプルが削除されました

リストボックスで、ユーザーがアップロードされる前に見ることができるように、これを達成できる方法はありますか?? 助けてくれてどうもありがとう:)

編集:

ループを介してjsonからオブジェクト名を抽出したい:)

4

3 に答える 3

0

JSON.NET を使用して JSON 文字列を解析し、関心のある値を抽出して、それらを ListBox 内に配置します。

あなたの質問はひどく漠然としているので、それ以上のことはできません!

于 2012-09-18T08:05:46.287 に答える
0

次のコードは、JSON 文字列を解析し、探している値を出力します。

// Choose appropriate names for these classes
class Foo
{
    public Dictionary<string, string> Head { get; set; }
    public List<Bar> Body { get; set; }
}

class Bar
{
    public Dictionary<string, string> RowId { get; set; }
}

static void Main(string[] args)
{
    string json = "{  **data removed - request from owner**} }]}";
    var result = JsonConvert.DeserializeObject<Foo>(json);
    foreach (string value in result.Body.First().RowId.Keys)
    {
        Console.WriteLine(value);
    }
}

何を達成しようとしているのかが明確でないため、これ以上支援することは困難です。 WebForms にデータを入力しようとしている場合は、プロパティListBoxを設定するリストを作成できますDataSource

于 2012-09-18T09:03:55.370 に答える
0

キーと値のペアで解析するための1つのヒントとして、パーサーを作成する必要があります。

于 2012-09-18T08:09:41.697 に答える