非常简单,但没有足够的时间进行快速搜索。请帮助我以下。
public class myKeyValue
{
public int myKey { get; set; }
public int myValue { get; set; }
}
IList<myKeyValue> is what gets javascript serialized.
Following is what browser gets in one of its in-memory variable.
[{"myKey":1,"myValue":7},
{"myKey":2,"myValue":286},
{"myKey":3,"myValue":200},
{"myKey":4,"myValue":176}]
现在我只想访问传入密钥的json值。例如,我将3作为键传递给它,它返回200.我不想在循环内执行它(如果没有其他方法也可以工作)。请尽早回复。
我真的很感谢你的帮助。
提前致谢。
答案 0 :(得分:1)
在Javascript中:
yourJson = [{"myKey":1,"myValue":7},
{"myKey":2,"myValue":286},
{"myKey":3,"myValue":200},
{"myKey":4,"myValue":176}]
alert(yourJson[3].myValue); //will output 176
alert(yourJson["3"].myValue);//will output 176
alert(yourJson[3].myKey);//will output 4
alert(yourJson["3"].myKey);//will output 4
如果你需要在javascript中使用hashmap,请查看之前的answers。你最好的选择可能是循环并检查keyValue。或者,如果可能,只需根据原始地图更改为零。