[英]GSON - Json to Java parsing - How to keep the trailing zero
import org.json.JSONException;
import org.json.JSONObject;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
public class StudentMain {
public static void main(String[] args) {
String jsonString = "{\"name\":\"XYZ\", \"percentage\":95.90}";
GsonBuilder builder = new GsonBuilder();
builder.setPrettyPrinting();
Gson gson = builder.create();
Student student = gson.fromJson(jsonString, Student.class);
System.out.println(student.getPercentage());
}
}
package com.json;
class Student {
private String name;
private double percentage;
public Student(){}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getPercentage() {
return percentage;
}
public void setPercentage(double percentage) {
this.percentage = percentage;
}
public String toString() {
return "Student [ name: "+name+", age: "+ percentage+ " ]";
}
}
它顯示 95.9,但我想顯示 95.90。 有人可以幫忙嗎?
您可以使用以下代碼片段替換toString
主體:
public String toString() {
return String.format("Student [ name: %s, age: %.02f]", name, percentage)
}
所以你不需要把double
改成String
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.