簡體   English   中英

GSON - Json 到 Java 解析 - 如何保持尾隨零

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM