① 怎样获取json格式的数组长度
如果是java,用net.sf.json解析,整个是个JSONObject,获取数据userstatus为JSONArray对象如果js,则用对象.data.userstatus获取,之后按数组处理就可以了
② js中json数组问题,怎么创建json数组
普通的数组抄格式是:['a','b','c']
JSON的格式是:{'1':'a','2':'b','3':'c'}
所以把数组循环一下就可以了;
var a = ['a','b','c'];var json = {};for(var i=0;i<a.length;i++){ json[i]=a[i];}JSON.stringify(json); //结果:{'1':'a','2':'b','3':'c'}
③ json对象中数组长度如何获取
如果xxx是数组,用xxx.length就能取得
④ 怎样获取json格式的数组长度
var json = [{"name":"Sky","sex","male"},{}]
json用一个中括号[]括起来,里面放的是一些对象。对象用花括号括起来。对象里面有属性内。属性之间用逗号区分。如上。容
获取name表达式: json[0].name
json[0]就是json数组的第一个对象。
当然。name也可以分为firstname,lastname
如果前面的json数组稍微改一下。将"name
":"Sky"改为"name":["firstname":"fff" ,"lastname":"lll"]
则获取firstname表达式为:
json[0].name[0].firstname
⑤ php中如何获取json数组长度
童鞋,可以考虑换下思路
<?php
foreach($docsas$doc)
{
$json[]=array('name'=>$docs->name,'si'=>$doc->si,'de'=>$doc->de);
//echo'{"name":"'.$doc->name.'","si":"'.$doc->si.'","de":"'.$doc->de.'"},';
}
echojson_encode($json);//www.hi-docs.com/php/json_encode.html
?>
⑥ 怎么在javascript里定义jsonArray类型的数据
var jsondata = {"name1":"value1","name2":"value2"};
//测试
alert(jsondata.name1);
给你个网址,看了就知道了
数组可以这样定义:
[{ },{ }]
www.ibm.com/developerworks/cn/web/wa-lo-json/
⑦ json对象,如何表示数组
并列的数据之间用逗号(”, “)分隔。
映射用冒号(”: “)表示。
并列数据的版集合(数组)用方权括号(“[]“)表示。
映射的集合(对象)用大括号(”{}”)表示。
上面四条规则,就是Json格式的所有内容。
⑧ 如何算json的长度
原文链接:http://caibaojian.com/json-length.html
viaJSON数组有长度json.abc.length,如果单纯是json格式,那么不能直接使用json.length方式获取长度,而应该使用其他方法。原文来自:http://caibaojian.com/json-length.html
最近在修改一个html页面的JS的时候遍历JSON对象,却怎么也调试不通过。怪这个HTML网页不知道用了什么方法禁止了js错误提示,刚开始的时候不知道有这个问题,用chrome的开发人员工具都没发现错误,就是在获取 json.length的时候总是undefined,所以就以为自己定义的json方法不对。折腾了一个晚上一点进展都没有,头都整晕了,太晚,最后失望地洗洗睡了。
⑨ json数组怎么写
本文操作环境:Windows7系统,Dell G3电脑。
json数组的写法:
数组作为 JSON 对象
[ “Google”, “Runoob”, “Taobao” ]JSON 数组在中括号中书写。
JSON 中数组值必须是森孙合法的 JSON 数据类型(字符串, 数字, 对象, 数组, 布尔值或 null)。
JavaScript 中,数组值可以是以上的 JSON 数据类型,也可以是 JavaScript 的表达式,包括函数,日期,及 undefined。
JSON 对象中的数组
对象属性的值可以是一个数组:
{
”name”:”网站”, “num”:3, “sites”:[ “Google”, “Runoob”, “Taobao” ]
}我们可以使用索引值来访问数组:
x = myObj.sites[0];循环数州蠢组
你可以使用 for-in 来访问数组:
for (i in myObj.sites)
{ x += myObj.sites[i] + “
“; }你也可以使用 for 循环:
for (i = 0; i 嵌套 JSON 对象中的数组
JSON 对象中数组可以包含另外一个数组,或者另外一个 JSON 对象:
myObj = {
“name”:”网站”,
“num”:3,
“sites”: [
{ “name”:”Google”, “info”:[ “Android”, “Google 搜索”, “Google 翻译” ] },
{ “name”:”Runoob”, “info”:[ “菜鸟教程”, “菜鸟工具”, “菜鸟微信” ] },
{ “name”:”Taobao”, “info”:[ “淘宝此迹链”, “网购” ] }
]
}我们可以使用 for-in 来循环访问每个数组:
for (i in myObj.sites) {
x += ““ + myObj.sites[i].name + ““;
for (j in myObj.sites[i].info) {
x += myObj.sites[i].info[j] + “
“;
}
}修改数组值
你可以使用索引值来修改数组值:
myObj.sites[1] = “Github”;删除数组元素
我们可以使用 delete 关键字来删除数组元素:
delete myObj.sites[1];
⑩ java怎么定义一个数组的长度
可以通过”Scanner“函数如老 直接输入参数的形式,创建一个新数组即可,举例:
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入一个数组长度:");
int length=input.nextInt();//输入一个正整数就蔽友是要渣并升定义的数组长度
int a[]=new int[length];
}
}
备注:上面的” int a[]=new int[renshu]“就是定义的新的数组,其中length就是数组的长度。