ajax获取json数据属性

ajax获取json数据属性,第1张

JSONArray json = JSONArrayfromObject(models); //list集合数据转json

responsegetWriter()println(json);//传到前台

//ajax

success: function(data){

var models = eval("("+data+")");

var rows="";

for(var i in models){

rows =rows + "<tr>"+

"<td>"+models[i]statDate+"</td>"+

"<td>"+models[i]endDate+"</td>"+

"<td>"+models[i]name+"</td>"+

"</tr>" ;

}

$("#show_table")append(rows);//添加到table

PS:这是Servlet的写法

$('#send')click(function () {

$ajax({

type : "GET",

url : "aphp",

dataType : "jsonp",

为什么要部分读呢?直接用js不来的更快嘛?

var class = eval('(' +json+ ')');

然后classitems[n]ref不就可以了嘛

现有一个类

public class B

{

public string AA{get;set;}

}

public class A:B

{

}

使用 NewtonsoftJsonJsonConvertSerializeObject 将实体A对象转换为json字符时发现,A中的所有属性都有了,但是继承自B的所有属性都没有,反复查找

问题解决了,这里写一些方便以后有人遇到同样的问题

解决方法,在基类中,需要被串行化的属性上加上[JsonProperty]特性

比如:

public class B

{

[JsonProperty]

public string AA{get;set;}

}

这样在串行化A类对象的时候也会将B中的属性一起串行化

首先,回到第一篇。使用Extapply为Ext对象添加了一些属性,

Extapply(Ext, {

USE_NATIVE_JSON : false,

});

USE_NATIVE_JSON 即为其中之一, 可以使用它来设置是否开启浏览器原始的JSON(即JSONparse,JSONstringify)来解析或反解析。这是ECMA5中加入的,在 字符串转换成JSON的三种方式中已经提到。

该值初始为false,即不开启。设置为true则开启如

ExtUSE_NATIVE_JSON = true;

ExtutilJSON 内部定义了一些私有方法,对外公开的有三个方法

encodeDate 将日期对象转成字符串

encode 将JS对象转成字符串

decode 将字符串转成JS对象

此外,encode和decode分别赋值给了Extencode和Extdecode。如

Extencode = ExtutilJSONencode;

Extdecode = ExtutilJSONdecode;

即开发时可以使用更简短的Extencode和Extdecode而非冗长的ExtutilJSONencode和ExtutilJSONdecode。

var obj = {"id": 1, "name":"张三"};

for(var key in obj)

{

alert("Key是:" + key);

alert("对应的值是:" + obj[key]);

}

Js遍历json对象所有key及根据动态key获取值:

Js代码

<script type="text/javascript">

getJson('age');

function getJson(key){

var jsonObj={"name":"傅红雪","age":"24","profession":"刺客"};

//1、使用eval方法    

var eValue=eval('jsonObj'+key);

alert(eValue);

//2、遍历Json串获取其属性

for(var item in jsonObj){

if(item==key){  //item 表示Json串中的属性,如'name'

var jValue=jsonObj[item];//key所对应的value

alert(jValue);

}

}

//3、直接获取

alert(jsonObj[''+key+'']);

}

</script>

通过上边三种方法就可以取到json中key对应的值。

以上就是关于ajax获取json数据属性全部的内容,包括:ajax获取json数据属性、这是json文件的一部分,怎样来读取以下部分json文件里的属性: (代码如下)、newtonsoft 怎么取出json的属性值转成string类型等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9629862.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存