正确解析JSON对象

时间:2015-05-19 10:03:19

标签: c# json class object

我有一个RootObject和其他几个我已经从这个JSON正确翻译成类的JSON对象。我得到了这个,我被困住了。我想要的是第一个成为键,第二个是值,但是当我将它粘贴到Visual Studio中时,它会为每个单独生成类。 JSON部分:

[{"Images":[
{"name":"someimageurl"},
{"name1":"someimageurl1"},
{"name2":"someimageurl2"},
{"name3":"someimageurl3"},
{"name4":"someimageurl4"}]}]

我拥有的,但效果不佳的是:

public List<Dictionary<string,string>> Images { get; set; }

我想要的是翻译这个JSON,好像它是写的:

[
{
    "Images": [
        {"key": "name" },{"value": "someimageurl"},
        {"key": "name1"},{"value": "someimageurl1"},
        {"key": "name2"},{"value": "someimageurl2"},
        {"key": "name3"},{"value": "someimageurl3"},
        {"key": "name4"},{"value": "someimageurl4"}
    ]
}

PS:我无法更改我收到的JSON来自网络服务。我设法解决了我的其余Json没有问题。它不会返回错误,它不会按照我希望的方式返回值以便与它们一起使用。图像在我的RootObject下。它是一对数组(?)。第一部分是我想用作键的名称,第二部分是值。我希望能够搜索密钥并获取值,但是因为&#34;密钥&#34;更改名称从visual studio(和其他工具)生成的类的格式错误,以我想要的方式使用。

0 个答案:

没有答案