将Json数组转换为Java数组 [英] Convert Json Array to Java Array

查看:670
本文介绍了将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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆