JsonTest.java

//import SurveyVO;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import org.json.JSONString;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by Administrator on 2017/6/2.
 */
public class JsonTest {

    public static void main(String[] args) {
    String sTotalString = "{\"message\":\"success\",\n" +
            "                                \"result\":[\n" +
            "                                        {\"surveyId\":\"1\",\"surveyName\":\"B\"},\n" +
            "                                        {\"surveyId\":\"2\",\"surveyName\":\"C\"}\n" +
            "                                        ]}";
    JSONObject json;

    try {
        json = new JSONObject(sTotalString);
        JSONArray results = json.getJSONArray("result");
        List surveyVOList = new ArrayList<SurveyVO>();
        for (int i = 0; i < results.length(); i++) {
            SurveyVO surveyVO = new SurveyVO();
            JSONObject result = results.getJSONObject(i);
            System.out.println(result.getString("surveyId")+" "+result.getString("surveyName"));
            surveyVO.setSurveyId(result.getString("surveyId"));
            surveyVO.setSurveyName(result.getString("surveyName"));

            //System.out.println(surveyVO.toString());
            surveyVOList.add(surveyVO);
        }

        //System.out.println(surveyVOList.toString());
    } catch (JSONException e) {
        e.printStackTrace();
    }

    }
}

  

SurveyVO.java

/**
 * Created by Administrator on 2017/6/2.
 */
public class SurveyVO {
    private String surveyId;
    private String surveyName;

    public String getSurveyId() {
        return surveyId;
    }

    public void setSurveyId(String surveyId) {
        this.surveyId = surveyId;
    }

    public String getSurveyName() {
        return surveyName;
    }

    public void setSurveyName(String surveyName) {
        this.surveyName = surveyName;
    }
}

  

时间: 2024-11-12 22:58:11

JsonTest.java的相关文章

Java和JavaScript中使用Json方法大全

林炳文Evankaka原创作品. 转载请注明出处http://blog.csdn.net/evankaka   摘要:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式. 它基于ECMAScript的一个子集. JSON採用全然独立于语言的文本格式,可是也使用了相似于C语言家族的习惯(包含C.C++.C#.Java.JavaScript.Perl.Python等).这些特性使JSON成为理想的数据交换语言. 易于人阅读和编写.同一时候也易于机器解析和生成

转载:深入了解Struts2返回JSON数据的原理及具体应用范例

早在我刚学Struts2之初的时候,就想写一篇文章来阐述Struts2如何返回JSON数据的原理和具体应用了,但苦于一直忙于工作难以抽身, 渐渐的也淡忘了此事.直到前两天有同事在工作中遇到这个问题,来找我询问,我又细细地给他讲了一遍之后,才觉得无论如何要抽一个小时的时间来写这篇文章, 从头到尾将Struts2与JSON的关系说清楚. 其实网络中,关于这个问题的答案已是海量,我当初也是从这海量的答案中吸收精华,才将“Struts2返回JSON数据”这个问题搞清楚的.但 是这些海量的答案,有一个共同

gson:对象与json的转换

1.  使用Gson的toJson()方法将对象转换成Json字符串: 方法:Gson.toJson(Object src) person.java public class Person { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge()

使用JSON进行数据交换实例

1 访问JavaScript对象的属性 1.1 问题 访问JavaScript对象的属性 1.2 方案 使用初始化的方式创建JavaScript对象,并访问对象的属性. 1.3 步骤 步骤一: 新建json01.html文件 添加链接的单击动作,调用方法. 步骤二: 运行查看结果 步骤三: 添加复杂对象 步骤四: 运行查看结果 1.4 完整代码 json01.html文件代码如下: <html> <head> <title>json01.html</title&g

Java生成json串、JSONObject与JSONArray的使用

1.JAR包简介 要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包: commons-lang.jar commons-beanutils.jar commons-collections.jar commons-logging.jar ezmorph.jar json-lib-2.2.2-jdk15.jar 2.JSONObject对象使用 JSON-lib包是一个beans,collections,maps,java arrays 和XML和JSON互相转

在java中将各种类型数据转化为json和从json中取数据

首先,导入以下jar包 下面是各种类型转化为json和从json中取出数据的程序 package jsontest; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import net.sf.json.JSONArray; import net.sf.json.JSONObject; public class JsonMain { public

java解析json

在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Json数据的方法示例. 用org.son构造和解析Json数据的方法详解请参见我下一篇博文:Java构造和解析Json数据的两种方法详解二 一.介绍 JSON-lib包是一个beans,collections,maps,java arrays 和XML和JSON互相转换的包,主要就是用来解析Json数据

Java开发常用代码

1. 字符串有整型的相互转换 String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int 2. 向文件末尾添加内容 BufferedWriter out = null; try { out = new BufferedWriter(new FileWriter(”filename”, true)); out.write(”aStr

Caused by: java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException

转载:http://www.tuicool.com/articles/Vvia6f 缺少相应jar包都会有异常,根据异常找jar包导入...... 这里我说下lang包,因为这个包我找了好半天: 我用的是: commons-lang3-3.1.jar  出现异常: java.lang.NoClassDefFoundError: org/apache/commons/lang/exception/NestableRuntimeException 可以看出是因为缺少jar包,但是很明显我已经导入了,