我正在尝试扫描一个二维码,该二维码在文本视图中显示我的数据。如何将这些数据转换为JSON对象?这可能吗?我正在尝试使用一个具有多个数据点的文本视图,并将其制作成一个JSON对象,这样我就可以使用poster发布它。
这是通过二维码进入文本视图的数据。
[
{"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"}
]
因此,为了使用一个名为Gson 的库
https://github.com/google/gson
根据需要创建一个由sensorType、sensorId等所有属性组成的java类。同时创建一个构造函数getters&setters。创建它的对象完成:-(让模型或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);