Android 从TextView生成JSON对象

Android 从TextView生成JSON对象,android,json,qr-code,jsonobjectrequest,Android,Json,Qr Code,Jsonobjectrequest,我正在尝试扫描二维码,该二维码在文本视图中为我提供数据。如何将这些数据转换成JSON对象?有可能吗?我正在尝试获取一个包含多个数据点的textview,并将其转换为JSON对象,以便使用postman发布它 这是通过二维码进入文本视图的数据 [ {"Sensor Type": "Environment", "Sensor ID":"5a7de613e13508be088dc4a8", "Vendor Name":"Monnit", "Vendor ID":

我正在尝试扫描二维码,该二维码在文本视图中为我提供数据。如何将这些数据转换成JSON对象?有可能吗?我正在尝试获取一个包含多个数据点的textview,并将其转换为JSON对象,以便使用postman发布它

这是通过二维码进入文本视图的数据

 [
      {"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的库

根据需要创建一个包含所有属性(如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);

-阅读@OpridayThere有一个非常有用的库
Gson
,您可以在其中将字符串解析为json,json解析为模型,模型解析为json字符串。这是如何从textview中获取数据的?您在textview中获得了哪些数据?请将其附加到@RoniSkinner。然后这取决于它是否包含数组、对象。@Raj将其添加到我的原来的问题。