如何将具有键=值对的字符串转换为 Json
How to convert String having key=value pairs to Json
myString = {AcquirerName=abc, AcquiringBankCode=0.2, ApprovalCode=00};
我想把它转换成下面的字符串。
{"AcquirerName": "abc", "AcquiringBankCode": 0.2, "ApprovalCode": 0};
如何在 java 中完成?
您可以使用 JSONObject.. 请参阅下面的示例
JSONObject main = new JSONObject();
main.put("Command", "CreateNewUser");
JSONObject user = new JSONObject();
user.put("FirstName", "John");
user.put("LastName", "Reese");
main.put("User", user);
对于Json数据:
{
"User": {
"FirstName": "John",
"LastName": "Reese"
},
"Command": "CreateNewUser"
}
可以使用Gson将key-valueString转成Object,转成JSON。例如,
添加如下依赖:
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.5</version>
</dependency>
您的模特:
class MyModel {
String AcquirerName;
double AcquiringBankCode;
int ApprovalCode;
//getter //setter //constructor
}
验证:
public static void main(String[] args) {
// Impl
Gson gson = new Gson();
String myString = "{AcquirerName=abc, AcquiringBankCode=0.2, ApprovalCode=00}";
MyModel myModel = gson.fromJson(myString, MyModel.class);
String json = gson.toJson(myModel, MyModel.class);
System.out.println(json);
}
O/P: {"AcquirerName":"abc","AcquiringBankCode":0.2,"ApprovalCode":0}
希望对您有所帮助:)
myString = {AcquirerName=abc, AcquiringBankCode=0.2, ApprovalCode=00};
我想把它转换成下面的字符串。
{"AcquirerName": "abc", "AcquiringBankCode": 0.2, "ApprovalCode": 0};
如何在 java 中完成?
您可以使用 JSONObject.. 请参阅下面的示例
JSONObject main = new JSONObject();
main.put("Command", "CreateNewUser");
JSONObject user = new JSONObject();
user.put("FirstName", "John");
user.put("LastName", "Reese");
main.put("User", user);
对于Json数据:
{
"User": {
"FirstName": "John",
"LastName": "Reese"
},
"Command": "CreateNewUser"
}
可以使用Gson将key-valueString转成Object,转成JSON。例如,
添加如下依赖:
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.5</version>
</dependency>
您的模特:
class MyModel {
String AcquirerName;
double AcquiringBankCode;
int ApprovalCode;
//getter //setter //constructor
}
验证:
public static void main(String[] args) {
// Impl
Gson gson = new Gson();
String myString = "{AcquirerName=abc, AcquiringBankCode=0.2, ApprovalCode=00}";
MyModel myModel = gson.fromJson(myString, MyModel.class);
String json = gson.toJson(myModel, MyModel.class);
System.out.println(json);
}
O/P: {"AcquirerName":"abc","AcquiringBankCode":0.2,"ApprovalCode":0}
希望对您有所帮助:)