【问题标题】:How to convert String in java to Json如何将Java中的String转换为Json
【发布时间】:2012-04-26 13:42:40
【问题描述】:

如何在java中将这样的字符串转换为json?

String mycode = "{
      "name": "Test",
      "Status": {
        "code": 200,
        "request": "get"
      }  
    }";

谢谢

【问题讨论】:

  • 这个字符串已经遵循 JSON 表示法。你是什​​么意思,将 String 转换为 JSON ?
  • 我认为您将很难将已经是 JSON 的内容转换为 ... JSON。
  • 但这很奇怪。该示例甚至不是正确的 java 代码。去SO之前没有发生的问题,大概有一些思考。
  • @dystroy - 宾果游戏,这就是我投反对票并投票结束的原因。就 SO 而言,这不是一个真正的问题。不费力,含糊不清等
  • 该字符串不是真正的 java 字符串。它也不是一个 json 对象。 java 字符串在每个引号之前都会有斜杠。所以基本上这个问题是错误的。

标签: java string json


【解决方案1】:

使用org.json 库:

JSONObject jsonObj = new JSONObject(mycode);

【讨论】:

    【解决方案2】:

    我发现 Google gson 非常方便并且(不那么频繁)非常轻巧,并且不会在您的代码中留下任何痕迹,除非在您制作 json 的地方(如果您不需要特定的转换)。

    http://code.google.com/p/google-gson/

    【讨论】:

    • 他已经拥有 JSON。这里没有什么可以“转换”的。我认为他不知道 JSON 是什么。
    • 我明白了。我认为这个问题的表述很糟糕,但你可能是对的。
    【解决方案3】:

    GSON 是一个适合您的用例的优秀开源库。这是链接 - http://code.google.com/p/google-gson/

    【讨论】:

    • 我猜是因为……它没有回答他的问题,而且基本上只是一个链接,而不是一个答案。
    猜你喜欢
    • 2020-01-02
    • 1970-01-01
    • 1970-01-01
    • 2011-01-26
    • 1970-01-01
    • 2015-06-05
    • 2012-08-31
    • 2019-05-31
    • 1970-01-01
    相关资源
    最近更新 更多