大神进 json 数组怎么写

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大神进 json 数组怎么写相关的知识,希望对你有一定的参考价值。

var a = '"name":"1234"';
var c = '["name":"张三","age":18],["name":"李四","age":19]';
var f = JSON.parse(a);//这样写正确
var t = JSON.parse(c);//json数组的时候提示语法错误

参考技术A 你那个数组是有问题的,要
var c = '["name":"张三","age":18,"name":"李四","age":19]'; 这样定义本回答被提问者和网友采纳
参考技术B 直接 a=
然后 a.name='1234'以此类推
参考技术C var c = '["name":"张三","age":18],["name":"李四","age":19]';
这样试试看

android使用gson解析嵌套复杂的json数据,数据怎么显示到布局上,布局怎么写

参考技术A 首先先讲一个比较简单点的例子(最简单的我就不讲啦,网上很多),帮助新手理解Gson的使用方法:
比如我们要解析一个下面这种的Json:
String json = "a":"100","b":["b1":"b_value1","b2":"b_value2","b1":"b_value1","b2":"b_value2"],"c":"c1":"c_value1","c2":"c_value2"
首先我们需要定义一个序列化的Bean,这里采用内部类的形式,看起来会比较清晰一些:
public class JsonBean
public String a;
public List<B> b;
public C c;

public static class B
public String b1;
public String b2;


public static class C
public String c1;
public String c2;


很多时候大家都是不知道这个Bean是该怎么定义,这里面需要注意几点:
1、内部嵌套的类必须是static的,要不然解析会出错;
2、类里面的属性名必须跟Json字段里面的Key是一模一样的;
3、内部嵌套的用[]括起来的部分是一个List,所以定义为 public List<B> b,而只用嵌套的就定义为 public C c,
具体的大家对照Json字符串看看就明白了,不明白的我们可以互相交流,本人也是开发新手!
Gson gson = new Gson();
java.lang.reflect.Type type = new TypeToken<JsonBean>() .getType();
JsonBean jsonBean = gson.fromJson(json, type);
然后想拿数据就很简单啦,直接在jsonBean里面取就可以了!
如果需要解析的Json嵌套了很多层,同样可以可以定义一个嵌套很多层内部类的Bean,需要细心的对照Json字段来定义哦。

以上是关于大神进 json 数组怎么写的主要内容,如果未能解决你的问题,请参考以下文章

请教大神,BTDIGG怎么上不去

js的Dom对象集合循环遍历过程中数组长度发生变化,小白不懂,求大神指教

前端js取值,中括号内可以写变量取值嘛??图片上有。拜谢各位大神

PHP JSON循环输出数组某个值,求大神解答

list<model>类型转换为json格式的,在线等大神的帮忙

CentOS 7命令问题 懂Linux大神进怎么删除在tmp命令下的文件,是敲啥命令删除