java 将JSONObject转换为JSON String的Java程序,反之亦然

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 将JSONObject转换为JSON String的Java程序,反之亦然相关的知识,希望对你有一定的参考价值。

import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;

public class TestJSON {

	public static void main(String[] args) {

		JSONObject jObject = new JSONObject();

		jObject.put("EmployeeId", new Integer(121));
		jObject.put("Name", "Ramesh");
		jObject.put("Salary", new Double(15000.00));
		jObject.put("isPermanent", new Boolean(true));
		jObject.put("Nickname", null);
		
		//convert from JSONObject to JSON string
		String jsonText = jObject.toJSONString();

		System.out.println(jsonText);

		JSONParser parser = new JSONParser();
		
		//convert from JSON string to JSONObject
		JSONObject newJObject = null;
		try {
			newJObject = (JSONObject) parser.parse(jsonText);
		} catch (ParseException e) {
			e.printStackTrace();
		}

		System.out.println(newJObject.get("EmployeeId"));
		System.out.println(newJObject.get("Name"));
		System.out.println(newJObject.get("Salary"));
		System.out.println(newJObject.get("isPermanent"));
		System.out.println(newJObject.get("Nickname"));
	}
}

以上是关于java 将JSONObject转换为JSON String的Java程序,反之亦然的主要内容,如果未能解决你的问题,请参考以下文章

如何将java中的map转换成jsonobject

如何将 LinkedTreeMap 转换为 gson JsonObject

将 JSONObject 转换为 Map

org.json.JSONException:java.lang.String 类型的值 <br 无法转换为 JSONObject

jsonObject和JsonArray转化String

java 怎么将对象转换成json字符串