实现JSON字符串转换为JSON对象的方式很多。今天主要说一下最近在项目中用到的一个。觉得很方便。推介给大家

代码:

import com.google.gson.Gson;
import com.google.gson.JsonObject;

public class JsonDemo {
	public static void main(String[] args) {
		JsonObject msgObj = new JsonObject();
		msgObj.addProperty("test", "123");
		msgObj.addProperty("test1", "1233");
		msgObj.addProperty("test2", "1234");
		msgObj.addProperty("test3", "1235");
		System.out.println(msgObj.toString());
		String msgStr = msgObj.toString();

		Gson g = new Gson();
		JsonObject obj = g.fromJson(msgStr, JsonObject.class);
		System.out.println(obj.get("test"));
		for (Entry<String, JsonElement> set : obj.entrySet()) {//通过遍历获取key和value
			System.out.println(set.getKey() + "_" + set.getValue());
		}
	}
}

这里需要引入GSON的依赖jar包。

maven配置:

  <dependency>
     <groupId>com.google.code.gson</groupId>
     <artifactId>gson</artifactId>
     <version>2.3.1</version>
  </dependency>

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐