Java将JSON字符串解析为数组或对象列表 [英] Java parse JSON String to array or objectlist

查看:979
本文介绍了Java将JSON字符串解析为数组或对象列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我对Java并不是很熟悉,但得到了将以下JSON-Output转换为JAVA对象结构的工作:

示例:

  {MS:[FRA,56.12,11.67,买],DELL:[MUC,54.76 ,9.07,SELL]} 

有人知道,如何构建阵列/ Objetcs和用Java读取字符串的代码? JSON或GSON codesamples是受欢迎的。



谢谢!

解决方案

您可以尝试像这样:

  Gson gson = new Gson(); 

Type type = new TypeToken< HashMap< String,String>>(){}。getType();

HashMap< String,String> map = new HashMap< String,String>();
map = gson.fromJson(json,type);

其中json是您定义的json字符串。


I'm not very familiar with Java, but got the job to reverse the following JSON-Output to a JAVA object-structure:

Sample:

{"MS":["FRA",56.12,11.67,"BUY"],"DELL":["MUC",54.76,9.07,"SELL"]}

Does someone know, how to build the Arrays / Objetcs and the code to read the strings with Java? JSON or GSON codesamples are welcome.

Thanks!

解决方案

You could try something like:

Gson gson = new Gson();

Type type = new TypeToken<HashMap<String, String>>(){}.getType();

HashMap<String, String> map = new HashMap<String, String>();
map = gson.fromJson( json, type );

Where "json" is the json string you defined.

这篇关于Java将JSON字符串解析为数组或对象列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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