将JSON数据转换为数组形式

json数据存为数组

json数据存为数组

var data = [{

"a": "1",

"b": "2",

"c": "3 4 5 6 7"

}];

for(var i = 0; i

var obj = data[i];

for(var k in obj){

var arr = obj[k].split(/s+/);

if(arr.length > 1){

for(var j = 0; j

obj[k + "_" + (j + 1)] = arr[j];

}

delete(obj[k]);

}

}

}

console.log(data);

java解析json数据成数组

import net.sf.json.JSONArray;

public class TestJson

{

public static void main(String []args)

{

String json = "[{"a":"111","b":"222","c":"333"},{"a":"1000","b":"2000","c":"000"},{"a":"999","b":"300","c":"700"}]";

JSONArray jsonArr = JSONArray.fromObject(json);

String a[] = new String[jsonArr.size()];

String b[] = new String[jsonArr.size()];

String c[] = new String[jsonArr.size()];

for (int i = 0; i

a[i] = jsonArr.getJSONObject(i).getString("a");

b[i] = jsonArr.getJSONObject(i).getString("b");

c[i] = jsonArr.getJSONObject(i).getString("c");

}

for (int i = 0; i

System.out.print(a[i]+" ");

System.out.print(b[i]+" ");

System.out.print(c[i]);

System.out.println();

}

}

}

java怎么把数据转成json

有两种方法实现:

(1)直接转换:

创建JSONArray对象、JSONObject对象,通过put方法将其数据以键值对的形式填充,如例:

//假如有一个Java实体类Person,包括以下属性:phone、sex、married、address。

ArrayList persons = new ArrayList();

for (int i = 0; i

persons.add(new Person("138******67", "女", true, "北京朝阳区"));//填充Java实体类集合

}

JSONArray array = new JSONArray();// Json格式的数组形式

JSONObject obj;//json格式的单个对象形式

for (int i = 0; i

obj = new JSONObject();

//依次填充每一个Java实体对象

try {

obj.put("phone", persons.get(i).getPhone());//json通过put方式以key-value形式填充

obj.put("sex", persons.get(i).getSex());

obj.put("married", persons.get(i).getMarried());

obj.put("address", persons.get(i).getAddress());

array.put(obj);//将JSONObject添加入JSONArray

} catch (JSONException e) {

e.printStackTrace();

}

}

(2)通过GSON工具实现:

只需要创建GSON对象,通过toJson方法转换即可。如例:

//模拟Java数据

Person person = new Person("敏敏", 23, "女", "北京市海淀区");

//创建GSON对象

Gson gson = new Gson();

//调用toJson方法即可转换为字符串的json格式

String json = gson.toJson(person);

以上就是将JSON数据转换为数组形式的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2529204.html

(0)
上一篇 2025年3月5日 20:18:58
下一篇 2025年3月5日 20:19:09

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 了解JSON数据格式的基本结构

    JSON数据格式是这样的: json是一种轻量级数据交换格式,它使用对象和数组这两种结构来表示数据。对象用于表示键值对,而数组用于表示有序的值列表。因此,json的数据格式实际上是对象和数组的复合结构。这种简单而灵活的格式使得json成为了…

    2025年3月5日
    200

发表回复

登录后才能评论