0

我的 JScript 是:

var t={'color':'red'}; // dynamic json data.
for(n in t)
{
    alert(n)
}

在这里, alert 给出了 json 键颜色。但是如何获得它的价值呢?

注意:json 是动态的。

4

4 回答 4

7
var t={'color':'red'}; // dynamic json data.
for(n in t)
{
    alert(n);// n = key
    var val =t[n];// value where key is n

}
于 2013-07-11T11:12:41.237 回答
2

这是一个从 json 响应中获取动态键的简单示例 - 从 JSON 数据中获取动态键

public void getData(String data){
    // Load json data and display
JSONObject jsonData = new JSONObject(data);
// Use loop to get keys from your response
Iterator itr = jsonData.keys();
while(itr.hasNext()){
    String keys = (String)itr.next();
Log.e("Keys", "----"+keys);

JSONArray dynamicValue = jsonData.getJSONArray(keys);

    // Your stuff here
} }
于 2015-09-09T13:07:33.310 回答
0
var t={'color':'red'}; // dynamic json data.
for(n in t)
{
    alert(t[n])
}
于 2013-07-11T11:17:08.383 回答
-2

而不是将 n 放入警报中,而是将其放入外部变量或其他东西中...

编辑,尝试 sometnihg 像这样:

var ex_n;
var t={'color':'red'};

for(var i=0; i<t.length; i++) ex_n = t[i]["color"];
于 2013-07-11T10:54:07.330 回答