Java中将String转json对象

import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;
import org.junit.Test;
 
public class SimpleJson {
 
    @Test
    public void stringToJson() {
        String str = "{" + "\"" + "latitude" + "\"" + ":" + 30.23 + "," + "\"" + "longitude"
                + "\"" + ":" + 114.57 + "}";
        System.out.println(str + "\n" + str.getClass());
        try {
            JSONObject jsonObj = (JSONObject)(new JSONParser().parse(str));
            System.out.println(jsonObj.toJSONString() + "\n" + jsonObj.getClass());
            /*float longitude = (float)jsonObj.get("longitude");
            System.out.println(longitude);*/
            double latitude = (double)jsonObj.get("latitude");
            System.out.println(latitude);
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }
 

输出结果如下:

{"latitude":30.23,"longitude":114.57}
 
class java.lang.String
 
{"latitude":30.23,"longitude":114.57}
 
class org.json.simple.JSONObject
 

 

maven项目中,需要在pom.xml文件的标签下加上对JSONsimple的依赖,如下
 

    com.googlecode.json-simple
    json-simple
    1.1.1

转载于:https://www.cnblogs.com/sunBinary/p/10245541.html

你可能感兴趣的:(Java中将String转json对象)