java json字符串和对象互转

/**
 * Created by admin on 2017/7/26.
 */
public class NewPost {
    private String title;
    private String content;
    public NewPost(){
    }
    public NewPost(String title,String content){
        setTitle(title);
        setContent(content);
    }
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    public String getContent(){
        return content;
    }
    public void  setContent(String content){
        this.content=content;
    }
    @Override
    public String toString() {
        return "NewPost{" +
                "title=‘" + title + ‘\‘‘ +
                ", content=‘" + content + ‘\‘‘ +
                ‘}‘;
    }
}
import com.alibaba.fastjson.JSON;

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

/**
 * Created by admin on 2017/7/26.
 */
class TestFastjson {
    String json1="[{\"title\":\"post1\",\"content\":\"post1\"},{\"title\":\"post1\",\"content\":\"post1\"}]";
    String json2="{\"title\":\"post1\",\"content\":\"post1\"}";

    public void testFJ(){
        //json字符串转list对象
//        List<NewPost> list= new ArrayList<NewPost>();
        List listpost =JSON.parseObject(json1,List.class);
        System.out.println("listpost    "+listpost);
        //json字符串转对象
        NewPost post =JSON.parseObject(json2,NewPost.class);
        System.out.println("post    "+post);
        //对象转json字符串
        List<NewPost> list= new ArrayList<NewPost>();
        list.add(new NewPost("post1","post1"));
        list.add(new NewPost("post2","post2"));
        String jsonString= JSON.toJSONString(list);
        System.out.println("jsonString     "+jsonString);
    }
    public static void main(String[] args) {
        TestFastjson tf=new TestFastjson();
        tf.testFJ();
    }
}

listpost1    [{"title":"post1","content":"post1"}, {"title":"post1","content":"post1"}]
listpost2    NewPost{title=‘post1‘, content=‘post1‘}
jsonString     [{"content":"post1","title":"post1"},{"content":"post2","title":"post2"}]

时间: 2024-12-21 09:24:10

java json字符串和对象互转的相关文章

使用eval()将json字符串转换为对象要多加一个小括号

使用eval()将json字符串转换为对象要多加一个小括号:关于eval()函数的具体用法这里就不多介绍了,具体可以参阅javascript的eval()方法一章节,下面就介绍一下为什么使用eval()函数将json格式字符串转换为对象的时候,需要多嵌套一层小括号,下面就介绍一下它的原因,希望能够对需要的朋友带来帮助.先看一段转换代码: var jsonStr='{"webName":"蚂蚁部落","webAddress":"青岛市南区

C#对象转JSON字符串和JSON字符串转对象

C#对象转JSON字符串和JSON字符串转对象 /* 创建者:菜刀居士的博客 * 创建日期: 2014年09月03号 * 功能: Json操作 *  */ namespace Net.String.ConsoleApplication {    using System;    using System.Data;     using System.Collections;    using System.ComponentModel;    using System.Collections.G

JSON字符串与对象相互转换

JSON.parse()方法:将JSON字符串转换为对象: JSON.stringify()方法:将JSON对象转换为字符串. parse用于从一个字符串中解析出json对象,如 var str = '{"name":"LiuWei","sex":"male","age":24}'; var obj = JSON.parse(str); console.log(obj); 结果: Object age:24

速战速决 (6) - PHP: 获取 http 请求数据, 获取 get 数据 和 post 数据, json 字符串与对象之间的相互转换

[源码下载] 作者:webabcd 介绍速战速决 之 PHP 获取 http 请求数据 获取 get 数据 和 post 数据 json 字符串与对象之间的相互转换 示例1.获取 http 请求数据http/http1.php <?php /** * 获取 http 请求数据 */ // 通过 $_SERVER 获取相关数据 echo "PHP_SELF : " . $_SERVER['PHP_SELF'] . "<br />"; echo &qu

js中json字符串与对象的转换及是否为空

1.json对象(数组)转字符串 var b=[ { "CategoryName" : "Beverages", "ProductName" : "Steeleye Stout", "Country" : "UK", "Price" : "1008.0000", "Quantity" : "65" }, {

JSON字符串和对象的转换

1.json对象转字符串 <script type="text/javascript"> window.onload = function () { var jsonObj = { "name": "张三", "sge": 18, "sex": "男" }; var jsonStr = JSON.stringify(jsonObj); console.log(jsonStr)

javascript json字符串与对象相互转换

在实际项目中,经常遇到字符格式的问题,记下来以便日后方便查看.用到两个函数:JSON.stringify() 和 JSON.parse(). 使用ajax向后台请求数据,后台给前端返回数据,明明后端脚本写的是json函数处理后的json格式,但是前端接收数据时,却时而是object,时而是字符串,令人百思不得其解.具体原因我还不是很清楚. 在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象.所以,JSON对象和JSON字符串之间的相互转换是关键 我的解决思路是:

json字符串、对象、数组之间的转换方法

json字符串转化成json对象 1.jquery的方法: var jsonObj =$.parseJSON(jsonStr) 2.js 的方法: var jsonObj =JSON.parse(jsonStr); json对象转化成json字符串 js方法var jsonStr1 =JSON.stringify(jsonObj) <script type="text/javascript">var jsonStr ='[{"id":"01&q

c#json字符串和对象的相互转换

/// <summary> /// 对象转换成json /// </summary> /// <typeparam name="T"></typeparam> /// <param name="jsonObject">需要格式化的对象</param> /// <returns>Json字符串</returns> public static string DataContr