我正在尝试扫描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"}
]
答案 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);