将Json数组转换为Java数组 [英] Convert Json Array to Java Array
本文介绍了将Json数组转换为Java数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试将此JSON字符串转换为数组:
I'm trying to convert this JSON string into an array:
{"result":"success","source":"chat","tag":null,"success":{"message":"%message%","time":%time%,"player":"%player%"}}
我想这样输出:
<%player%> %message%
我是Java的新手,我来自PHP,您可以按照以下方式进行操作:
I'm very new to java, I came from PHP where you could just do somthing along the lines of:
$result = json_decode($jsonfile, true);
echo "<".$result['success']['player']."> ".$result['success']['message'];
Output: <%player%> %message%
在Java中有一种简单的方法吗?
Is there an easy way to do this in java?
我搜索了一些类似的主题,但我并不真正理解它们.有人可以像我5岁时向我解释吗?
I searched for some similar topics but I didn't really understand them. Could someone explain this to me like I'm 5?
推荐答案
JSON-lib 是一个Java中JSON的好库.
JSON-lib is a good library for JSON in Java.
String jsonString = "{message:'%message%',player:'%player%'}";
JSONObject obj = JSONObject.fromObject(jsonString);
System.out.println("<" + obj.get("message") + ">" + obj.get("player") );
这篇关于将Json数组转换为Java数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文