【问题标题】:How to convert String to an Array In Java? [closed]如何在Java中将字符串转换为数组? [关闭]
【发布时间】:2014-03-09 13:06:49
【问题描述】:

我有一个字符串,我想在不使用 JsonObject 的情况下将其转换为字符串数组。
我搜索了很多主题,但我无法解决我的问题。

我的字符串是这样的:

String str="[{"India":{"State":"Gujarat","City":"Rajkot","Pin":360330,"Place":"AT Rajkot"}}]";

我想要像这样的数组输出:

India  
    Gujarat  
    Rajkot  
    360330  
    AT Rajkot  

如何在不使用 jsonObject 的情况下获得类似输出的数组?

【问题讨论】:

  • 您需要使用JsonObject。
  • 这就像是在问,How can I screw in a screw without a screwdriver?
  • 您需要使用JSONObject。如果您不想使用它,则必须创建一个可以根据需要保存信息的类,然后为 JSON 字符串编写解析器。在这种情况下,祝你好运
  • 感谢朋友的回复
  • 你有我可以吃的洋葱汤食谱吗?有一件事,请不要加洋葱。

标签: java json


【解决方案1】:

您在问如何解析 JSON。您需要使用 JsonObject 或其他 JSON 库。如果您想学习如何做到这一点,请阅读JsonObject 中的数千行源代码并学习如何编写 JSON 解析器。然后,编写一个 JSON 解析器,它会做你想做的事。

换句话说,你问的不是技术上的错误,而是荒谬的。

【讨论】:

  • 意味着我不能在没有 jsonobject 的情况下将字符串转换为数组?
  • @user3209751 - 正如他所说,learn how to write a JSON parser. Then, write a JSON parser, which will do what you want.
  • 好的朋友们,我试着用这种方式解决我的问题......
猜你喜欢
  • 1970-01-01
  • 2017-07-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-20
  • 1970-01-01
  • 2021-05-24
  • 1970-01-01
相关资源
最近更新 更多