`
银河武林
  • 浏览: 10406 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

JSONObject字符串list集合对象的转化

阅读更多
用JSON表示一个数组对象,使用“[ ]“包含所有元素,每个元素用逗号分隔,元素可以使任意的value,例如,一下数组包含了一个String、Number、Boolean、和一个
null: 
[“abc”,123,false,null]

//*********************JSONObject转化字符串**************************
// 调用执行的方法
int flag = factoryService.updateValidFlag(fty);
String msg="['更新成功']";
if(flag<=0){
    msg="['更新失败']";
}
try{
    JSONArray json = (JSONArray)JSONSerializer.toJSON(msg);
    ServletActionContext.getResponse().setCharacterEncoding("utf-8"); ServletActionContext.getResponse().getWriter().print(json.toString());
}catch (Exception e) {
    e.printStackTrace();
}
   return null;

//************************JSONObject转化对象*********************************
int fid = Integer.parseInt(ServletActionContext.getRequest().getParameter("id"));
factory = factoryService.queryFactoryById(fid);
JSONArray json=JSONArray.fromObject(factory);
ServletActionContext.getResponse().setCharacterEncoding("utf8");
ServletActionContext.getResponse().getWriter().print(json.toString());
return null;

//************************JSONObject转化list*********************************
// 调用查询的方法并接收查询到的结果集
listFactory = .......;
JSONArray json = JSONArray.fromObject(listFactory);
// 设置编码
ServletActionContext.getResponse().setCharacterEncoding("utf-8");
// 写入到前台 ServletActionContext.getResponse().getWriter().print(json.toString());
return null;

前台中接收转化的值就可以了
function updateValidFlag(values){
var fid=values;
//获得rid的值
var rid = $("input:radio[name='ra']:checked").val();
$.ajax({
type:"post",
url:"/factory/factoryAction!updateValidFlag.action",
data:{"fid":fid,"rid":rid},
dataType:"json",
async:false,
success:function(json){
// 在action中返回的msg的信息  更新成功或更新失败
alert(json); 
                      // 更新刷新
self.location.reload(false);
}
});
}
分享到:
评论

相关推荐

    解析Json字符串直接转换为对象(包括多层List集合 嵌套)所用jar包

    标题和描述提及的是将JSON字符串转换为Java对象,特别是涉及多层嵌套和List集合的情况。这在处理复杂数据结构时非常常见,比如服务器返回的响应可能包含嵌套的对象和数组。下面我们将详细介绍如何使用Jackson库来...

    使用json-lib将java对象转换成json字符串

    标题中的“使用json-lib将java对象转换成json字符串”指的是在Java编程中,利用json-lib这个库来将Java对象转化为JSON格式的字符串。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端...

    JSON 字符串 与 java 对象的转换

    // 把Java对象转换成JSON对象,并转化为字符串 JSONObject object = JSONObject.fromObject(invite); System.out.println(object.toString()); ``` #### 3. JSON字符串转换为Java对象数组 ```java import ...

    json字符串转成 Map/List

    JSON字符串的结构主要包括对象(键值对的集合,用花括号{}包围)和数组(有序元素的集合,用方括号[]包围)。在Java中,我们可以使用各种库,如Gson、Jackson、org.json等,来完成这个转换。 1. Gson库: Gson是由...

    多层集合嵌套的JSON数据转化为Java对象(src.zip)

    假设我们有一个JSON字符串,可以使用`JSONObject.fromObject()`方法将其转换为`JSONObject`对象: ```java String jsonString = "{\"key1\":\"value1\",\"key2\":{\"subKey1\":\"subValue1\"}}"; JSONObject ...

    JSON--List集合转换成JSON对象详解

    文章最后总结了以上提到的转换方法,并指出如果集合中的元素都是字符串或对象,那么JSON可以正确地进行转换。反之,如果集合元素不是标准类型,JSON则无法识别所需数据。 以上知识点,不仅包括了将List集合转换为...

    json字符串转table字符串

    例如,`json-lib`库提供了`JsonUtil`类,可以将JSON字符串转换为Java集合对象,如List或Map。 2. **转换数据结构**:将解析后的JSON对象或数组转化为适合表格展示的二维数据结构,比如二维数组或List嵌套List。 3....

    java把list集合转化为json所需的jar包

    4. 使用Jackson转化:创建一个`ObjectMapper`实例,然后调用`writeValueAsString()`方法将List集合转化为JSON字符串。 ```java ObjectMapper mapper = new ObjectMapper(); String jsonString = mapper....

    json与list转化

    这个例子中,主要展示了如何将JSON字符串转化为JSONArray对象,以及如何将JSONArray转化为List对象。 1. JSON到JSONArray: 示例代码展示了将不同类型的Java数据结构转化为JSONArray的过程。例如,第1行创建了一个...

    json工具类,java日期转换,字符串转换等各种工具类

    例如,`JSONObject`和`JSONArray`类用于创建和解析JSON对象和数组,`toString()`方法将Java对象转化为JSON字符串,`get()`和`put()`方法用于获取和设置JSON对象的键值对。 2. **Java日期转换**: Java中的日期和...

    FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换操作

    FastJson支持JSON格式字符串、JSON对象(JSONObject)以及JavaBean之间的相互转换,使得数据处理变得简单。以下将详细解释这些转换操作。 1. JSON格式字符串到JSON对象的转换: 使用`JSON.parseObject()`方法可以...

    JSONObject和JSONArray使用手册.pdf

    关于从JSON字符串解析成对象,如`String str="{\"derek\":23,\"dad\":49,\"mom\":45}"`,我们可以使用JSONObject的fromObject方法将其解析为一个JSONObject对象,这样就可以通过get方法获取键对应的值。 遍历...

    JSONObject所必须的6个包

    2. **java.util**:这个包包含了集合框架,如`List`, `Map`等,因为`JSONObject`经常需要与这些数据结构进行交互,例如将Java对象转化为JSON或反之。 3. **java.util.Map**:虽然`java.util`是基础,但`Map`接口...

    JAVA对象转化为JSON

    1. **JSON对象结构**:JSON对象由键值对组成,键用引号括起来,值可以是字符串、数字、布尔值、数组、对象或null,键值对之间用逗号分隔,整个对象用花括号包围。例如: ```json { "name": "John", "age": 30, ...

    使用json-lib完成json的序列化和反序列化.pdf

    这可以通过`JSONArray.fromObject()`将JSON字符串转换为`JSONArray`,然后使用`JSONArray.toList()`方法将其转化为指定类型的列表,如下所示: ```java String jsonArrayString = "[...]"; JSONArray jsonArray = ...

    jsonjava 源码和测试文件

    `JSONObject`类提供了丰富的API,如`put()`用于添加键值对,`get()`和`opt()`用于获取值,`remove()`用于移除键值对,以及`toString()`用于将JSON对象转化为字符串。`JSONArray`类也有类似的方法,例如`put()`用于...

    org.json包2015年12月

    `org.json`包还提供了XML与JSON的转换功能,`JSONObject`和`JSONArray`都有对应的`toString(XML)`方法将JSON对象转化为XML字符串,而`XMLTokener`可以从XML字符串创建`JSONObject`。 7. 性能与兼容性 虽然2015年12...

    json数据前后台解析;json与对象、数组、集合之间转换源码

    1. 前后台数据交换:在Web应用中,服务器通常会以JSON格式返回数据给前端,前端通过JavaScript的内置函数`JSON.parse()`将JSON字符串转化为JavaScript对象,便于操作和展示。例如: ```javascript let jsonString = ...

    java转json工具类说明文档.docx

    而JsonUtils类则是通过内部实现直接将Java对象转化为JSON格式的字符串,无需额外的库支持,简化了项目依赖。 JsonUtils类是本文档重点介绍的工具类,它提供了一系列静态方法,能方便地处理各种类型的Java对象并将其...

Global site tag (gtag.js) - Google Analytics