使用TextView制作JSON对象

时间:2018-07-12 17:25:53

标签: android json qr-code jsonobjectrequest

我正在尝试扫描QR码,以便在文本视图中显示我的数据。如何获取这些数据并将其制成JSON对象?可能吗我正在尝试将具有多个数据点的textview放入JSON对象中,以便可以使用邮递员将其发布。

这是通过QR码进入文本视图的数据。

 [
      {"Sensor Type": "Environment",
    "Sensor ID":"5a7de613e13508be088dc4a8",
    "Vendor Name":"Monnit",
    "Vendor ID": "5a7ddc2de13508be088dc4a7",
    "Project Location Name": "862 White Street, Dubuque, IA, 52001",
    "Project Location ID": "5a01c555ad63f900b5411eed",
    "Gateway Name": "Gateway Test - Planning Stage",
    "Gateway ID":"5b1836f3389a4eaa38ff887f",
    "Vendor Sensor Type": "Temperature Test - Planning Stage",
    "Vendor Sensor ID": "NotAssignedYet"}
    ]

1 个答案:

答案 0 :(得分:0)

因此,为此,请使用名为Gson的库

https://github.com/google/gson

根据需要创建一个由所有属性(如sensorType,sensorId等)组成的Java类。还创建一个构造函数,getter和setter。创建完成的对象:-(模型或Pojo的名称为Vendor.java

Vendor vendor = new Vendor();

在其中设置数据。可以使用getter和setter或直接进行设置:-

vendor.sensorType = "Environment";
vendor.sensorId = "5a7de613e13508be088dc4a8";

以此类推...

现在,使用Gson将对象转换为Json。

Gson gson = new Gson();
String json = gson.toJson(vendor);