我有一个列表TAGList,其中包含tagName
,tagType
等等。我正在使用
将此列表转换为JSON字符串jsonString = new Gson().toJson(TagsList);
如果我打印jsonString,我会得到像
这样的字符串[{"Tag_Id":0,"Tag_Name":"cool","Taged_Date":"May 17, 2014 10:39:39 AM"},
{"Tag_Id":0,"Tag_Name":"cool","Taged_Date":"May 17, 2014 10:39:39 AM"}]
我只想显示此字符串中的少数属性,如Tag_Name
,Taged_Date
,代码如下所示......
type: 'GET',
url:'xyz.action,
dataType: 'json',
success: function(data){$.each(data, function(idx, obj) {
alert(obj.getJSONObject("Tag_Name"));///throws error telling getJSONObject is not a function
var JSOb=JSON.stringify(obj);
var j=jQuery.parseJSON(obj);
alert(j.Tag_Name); //blank
alert(JSOb); displays Stringify String..
alert(JSOb.Tag_Name); //blank
alert(obj.Tag_Name); //blank
答案 0 :(得分:0)
这是一个数组。
正确的代码:
var JSOb=JSON.stringify(obj);
var j=jQuery.parseJSON(obj);
alert(j[0].Tag_Name);
alert(j[1].Tag_Name);
alert(obj[0].Tag_Name);
alert(obj[1].Tag_Name);
答案 1 :(得分:0)
让您的帖子数量增加,更多人会帮助您
如果您希望更多人更快地回答您的问题,请尝试多花点时间。
无法从JSon字符串获取信息
我正在尝试从我获得的json中访问信息(通过使用以下代码的更好解释) jsonString = new Gson()。toJson(TagsList);
如果我打印jsonString,我会得到像
这样的字符串这是我的JSon对象
[{"Tag_Id":0,
"Tag_Name":"cool",
"Taged_Date":"May 17, 2014 10:39:39 AM"},
{"Tag_Id":0,
"Tag_Name":"cool",
"Taged_Date":"May 17, 2014 10:39:39 AM"}]
我当前的请求代码看起来像这样
type: 'GET',
url:'xyz.action,
dataType: 'json',
success: function(data) {
$.each(data, function(idx, obj)
{
// the following line throws error telling getJSONObject is not a function
alert(obj.getJSONObject("Tag_Name"));
以下是我尝试过的其他一些事情。
var JSOb=JSON.stringify(obj);
var j=jQuery.parseJSON(obj);
alert(j.Tag_Name); //blank
alert(JSOb); displays Stringify String..
alert(JSOb.Tag_Name); //blank
alert(obj.Tag_Name); //blank
非常感谢任何帮助! 我是JSON的新手,我需要澄清一些事情。任何帮助将不胜感激!
顺便说一句,随意改变你的问题(减去我的意图),我将删除我的帖子,转而支持真正的答案。