我有一个用可选变量"secondaryEmail“注册的case类
case class SignUp(firstNname : String,
var lastName: String,
var email: String,
var secondryEmail : Option[String]
)
我想把它转换成Json,因为我已经编写了一个函数来将它转换为Map
def putInMap(obj: SignUp) = {
va
this code error:
04-02 03:01:52.552: I/params(421): [name=aad, category_id=0]
04-02 03:01:52.552: E/Log(421): Failed to download result..
04-02 03:01:52.552: W/System.err(421): org.json.JSONException: End of input at character 0 of
04-02 03:01:52.552: W/System.err(421): at org.json.JSONTokener.syn
错误码 java.lang.NumberFormatException: For input string: "44,379.3933"
at java.lang.Integer.parseInt(Integer.java:615)
at java.lang.Integer.parseInt(Integer.java:650) 这是用Kotlin写的。如何删除",“。”以及输入字符串中的"3933“? val usdRate:String = (JSONObject(json).getJSONObject("bpi
我已经用过java了,但是发现用Kotlin很困难。
我已经用谷歌搜索过了,但它们都不适合我。
/**
* Get the json data from json file.
*
* @param context the context to acces the resources.
* @param fileName the name of the json file
* @return json as string
*/
public static String getJsonFromAsset(Context context, String fileName) {
我用杰克逊来处理json。
现在,我要面对一个问题。
我的波霍:
class Person{
public String name;
public int age;
}
而JSON是
{"name":"Jackson","age":""}.
如果我像这样写代码:
Person person = mapper.readValue("{\"name\":\"Jackson\",\"age\":\"\"}", Person.class);
引