JSON字符串转数组
来源:互联网 发布:编程 编辑:程序博客网 时间:2024/05/18 03:31
package com.test;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
public class Json {
public static void main(String[] args){
String jsonMessage;
jsonMessage = "[{'num':'成绩', '外语':88, '历史':65, '地理':99, 'object':{'aaa':'1111','bbb':'2222','cccc':'3333'}}," +
"{'num':'兴趣', '外语':28, '历史':45, '地理':19, 'object':{'aaa':'11a11','bbb':'2222','cccc':'3333'}}," +
"{'num':'爱好', '外语':48, '历史':62, '地理':39, 'object':{'aaa':'11c11','bbb':'2222','cccc':'3333'}}]";
JSONArray myJsonArray;
try
{
myJsonArray = JSONArray.fromObject(jsonMessage);
for(int i=0 ; i < myJsonArray.size() ;i++)
{
//获取每一个JsonObject对象
JSONObject myjObject = myJsonArray.getJSONObject(i);
//获取每一个对象中的值
String numString = myjObject.getString("num");
int englishScore = myjObject.getInt("外语");
int historyScore = myjObject.getInt("历史");
int geographyScore = myjObject.getInt("地理");
//获取数组中对象的对象
JSONObject myjObject2 = myjObject.getJSONObject("object");
String aaaString = myjObject2.getString("aaa");
System.out.println("aaaString="+aaaString);
System.out.println("numString="+numString);
System.out.println("englishScore="+englishScore);
System.out.println("historyScore="+historyScore);
System.out.println("geographyScore="+geographyScore);
}
}
catch (Exception e)
{}
}
}
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
public class Json {
public static void main(String[] args){
String jsonMessage;
jsonMessage = "[{'num':'成绩', '外语':88, '历史':65, '地理':99, 'object':{'aaa':'1111','bbb':'2222','cccc':'3333'}}," +
"{'num':'兴趣', '外语':28, '历史':45, '地理':19, 'object':{'aaa':'11a11','bbb':'2222','cccc':'3333'}}," +
"{'num':'爱好', '外语':48, '历史':62, '地理':39, 'object':{'aaa':'11c11','bbb':'2222','cccc':'3333'}}]";
JSONArray myJsonArray;
try
{
myJsonArray = JSONArray.fromObject(jsonMessage);
for(int i=0 ; i < myJsonArray.size() ;i++)
{
//获取每一个JsonObject对象
JSONObject myjObject = myJsonArray.getJSONObject(i);
//获取每一个对象中的值
String numString = myjObject.getString("num");
int englishScore = myjObject.getInt("外语");
int historyScore = myjObject.getInt("历史");
int geographyScore = myjObject.getInt("地理");
//获取数组中对象的对象
JSONObject myjObject2 = myjObject.getJSONObject("object");
String aaaString = myjObject2.getString("aaa");
System.out.println("aaaString="+aaaString);
System.out.println("numString="+numString);
System.out.println("englishScore="+englishScore);
System.out.println("historyScore="+historyScore);
System.out.println("geographyScore="+geographyScore);
}
}
catch (Exception e)
{}
}
}
0 0
- json字符串转数组
- JSON字符串转数组
- json字符串转数组转对象
- json字符串转数组、对象(json_decode)
- 【web前端】js json转数组,数组转json,字符串转数字
- json 字符串转数组以及数组转字符串
- json转数组
- json 转数组
- json转数组
- ios json转数组
- json转数组
- 字符串转数组
- Oracle 字符串转数组
- python 字符串转数组
- php字符串转数组
- 字符串转数组
- 字符串转数组
- String字符串转数组
- Linux 中的零拷贝技术
- 删除(用户层)----表层
- C++Builder 2010 生产的EXE软件在没由安装C++Builder 2010的电脑上运行的方法
- html上传图片预览,jquery实现
- C++ _类模板
- JSON字符串转数组
- 客户端窗口UI管理
- 【Halcon】图像BYTE数据生成 Mat 格式和 Hobject 格式
- UI练习
- TCP/IP+BIO
- 卷积神经网络Convolutional Neural Network (CNN)
- 查询(用户层)----表层
- zoj3623(递推)
- switch可以作用在byte long 和String上吗?