Javascript jQuery中Json关联数组的访问
我收到以下每种产品的回复,一次电话可能有很多产品。我试图通过jQuery访问此数据,但无法访问它Javascript jQuery中Json关联数组的访问,javascript,jquery,json,web,Javascript,Jquery,Json,Web,我收到以下每种产品的回复,一次电话可能有很多产品。我试图通过jQuery访问此数据,但无法访问它 Productdata['someid'] = { "Product Json data"} 我在jQuery中使用了以下语法,但没有获取数据。请建议 alert(Productdata['someid']); 它不是JSON格式 JSON是一种键:值对格式 因此,您的Productdata应采用以下格式: Productdata = { 'someid' : "Product Json d
Productdata['someid'] = { "Product Json data"}
我在jQuery中使用了以下语法,但没有获取数据。请建议
alert(Productdata['someid']);
它不是JSON格式 JSON是一种键:值对格式强> 因此,您的Productdata应采用以下格式:
Productdata = { 'someid' : "Product Json data"}
这里的问题是(向下滚动到“关联数组,不行!”)。它有一些内部解决方法,使它看起来像是这样,但实际上它所做的只是添加键作为属性
因此,您很可能能够使用Productdata.someid=…
访问它
编辑:
因此,假设您有以下JSON字符串:{“id”:“123”}
(这是有效的JSON),您可以这样使用它:
var jsonString = '{"id":"123"}';
var parsedJSON = $.parseJSON(jsonString);
var productID = "product_" + parsedJSON.id;
这有用吗
一些有用的链接:
不幸的是,我不允许添加超过2个链接,因此jQuery parseJSON函数链接仍在下面的注释中。类似这样的Json
var data={"name":"somebody"};
召唤
return data.name
或
它不是Json格式的。它不在Json格式中。谢谢你的回复,如果我呈现类似于Json的Product_1={Json data}Product_2,那么我将如何在jquery方法中访问它,因为我将使用id=1或2等。现在我将生成一个变量var id=“value from a hidden field”(假设1)var variabletofetch=“Product\+现在获取的id变量将是Product_1现在我将如何作为变量访问此值?@user3592182您是否获得有效的JSON?您是否在jQuery中使用函数?请尝试使用一个来确保JSON是有效的。@user3592182您的问题已经解决了吗?如果是这样的话,最好将其中一个回答标记为答案(当然,如果是的话)。否则,让我们知道接下来的问题是什么。通过在我的js文件中添加var productJson=new Array()解决了这个问题。感谢您的支持:)
return data["name"]