【问题标题】:JsonArray convert to java code [duplicate]JsonArray转换为java代码[重复]
【发布时间】:2015-10-22 16:52:47
【问题描述】:
{ 
"to": {
        "names": [
          "Mubshar Pribno"
        ],
        "callerIds": [
          "92 336 4440247"
        ],
        "captions": [
          "Mubshar Pribno"
        ]
      }
}

请建议我在 java 代码中创建这种类型的Json 格式 请帮帮我

【问题讨论】:

  • 你有研究过解析 JSON 吗?如果是这样,到目前为止你已经走了多远?你有不起作用的代码吗?如果是这样,请将其发布在问题中并解释问题所在。
  • 我假设你想解析它,那么我建议搜索“JSON Java”,因为那里有很多很多的可能性。直到你决定一个并尝试一些代码,不幸的是很难帮助你......
  • 我想要“names”数组元素,没有键值

标签: java android json


【解决方案1】:

你可以在java代码本身中创建一个json,你需要在java项目json-simple-1.1.1.jar中导入jar,你可以参考链接了解如何在java中开发一个jsonClick here to know how to create a json in java

【讨论】:

  • 谢谢我自己解决了
  • 如果您找到问题的解决方案,您可以在此处发布答案以使其对其他人有用@babar bashir
【解决方案2】:

对于上面的 json 你必须有下面的这个类:

Example.java

package com.example;
import javax.annotation.Generated;
import com.google.gson.annotations.Expose;

public class Example {

@Expose
private To to;
public To getTo() {
return to;
}
public void setTo(To to) {
this.to = to;
}
}

To.java

package com.example;

import java.util.ArrayList;
import java.util.List;
import javax.annotation.Generated;
import com.google.gson.annotations.Expose;

public class To {

@Expose
private List<String> names = new ArrayList<String>();
@Expose
private List<String> callerIds = new ArrayList<String>();
@Expose
private List<String> captions = new ArrayList<String>();

public List<String> getNames() {
return names;
}
public void setNames(List<String> names) {
this.names = names;
}
public List<String> getCallerIds() {
return callerIds;
}
public void setCallerIds(List<String> callerIds) {
this.callerIds = callerIds;
}
public List<String> getCaptions() {
return captions;
}
public void setCaptions(List<String> captions) {
this.captions = captions;
}

}

然后你将这些类转换成json字符串如下:

Gson gson = new Gson();
To myTo=new To();
myTo.setNames(...);
myTo.setCallerIds(...);
myTO.setCaptions(...);
Example exm=new Example();
exm.setTo(myTo);
System.out.println(gson.toJson(exm));

【讨论】:

    【解决方案3】:

    我建议你使用Jackson

    This is cool tutorial

    【讨论】:

      【解决方案4】:

      GSON 是来自 Google 的 Java 库,用于将 Java 对象转换为 JSON。您可以简单地将 Java 对象传递给库函数,它会返回一个 JSON 字符串。

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

      示例:http://www.mkyong.com/java/how-do-convert-java-object-to-from-json-format-gson-api/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-07-29
        • 2015-12-06
        • 2020-11-26
        • 1970-01-01
        • 2019-12-03
        • 2012-12-10
        相关资源
        最近更新 更多