如何将像 {key1=value1, key2=value2} 这样的字符串转换为 json 字符串或 Jsonobject?

比伯泰勒

像这样:

{aliSerialNumber=111111, pubmsCode=null, orderNumber=111, orderId=null, queryNo=null, msgId=null, consNo=null, userId=null, instId=null, companyId=null, appId=null, extendMap=null, pageSource=null, aliStatus=null}

转换成这样:

{"aliSerialNumber":"111111" ...}

我可以使用 Java 中的任何实用程序吗?

ps:String 不是 println 结果,它来自 log: enter image description here

维卡斯库马尔

您可以为此使用Gson

这是示例测试代码,用于将您的字符串转换为基于GsonJsonObject并验证转换后的 json 是否有效。您可以使用相关的以下代码。

@Test
public void checkJson() {
    String json = "{aliSerialNumber=111111, pubmsCode=null, orderNumber=111, orderId=null, queryNo=null, msgId=null, consNo=null, userId=null, instId=null, companyId=null, appId=null, extendMap=null, pageSource=null, aliStatus=null}";
    JsonObject jsonObject = new JsonParser().parse(json).getAsJsonObject();
    assertNotNull(jsonObject);
    assertEquals(jsonObject.get("aliSerialNumber").getAsInt(),111111);
    System.out.print(jsonObject.get("aliSerialNumber"));
}

返回真。

在此处进一步了解 gson

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

解析并验证“ key1:value1; key2:value2”字符串以有效执行Go结构吗?

如何在Objective-C中将数组字符串“['value1,'value2']”转换为NSMutableArray?

jq reduce(或map?)转换为包含{“ key1”:“ value1”,“ key2”:“ value2”}的对象

将Java Map序列化为[{key:“ key1,value:” value1“},{key:” key2,value:“ value2”},...]

[key1,value1,key2,value2,...]到对象的链

在 Kusto 中解析 `key1=value1 key2=value2`

如何对看起来像[key1,“ value1”,key2,“ value2”,...]的多个数组中的输入进行分组?

如何将datetime字段转换为像2011年2月1日这样的字符串?

我们如何使用javascript评估格式为“AND(value1, OR(value2,value3), value4)”的字符串?

如何将JSON转换为字符串(\“ key \”:value)格式

从{“ key1”:value1,“ key2”:value2,}之类的列中选择值?

Python如何使myDcitionary ['key1'] ['key2'] = list()

如何将具有(key1,list(key2,value))之类的结构的列表转换为pyspark中的数据框?

如何将JsonObject转换为JSON字符串?

如何将Groovy映射转换为key =“ value”字符串?

如何将字典的格式更改为value1; key1; 在Python 3.6中?

将json字符串转换为包含@key的POJO

有没有办法将像“1,2,3,4”这样的数字字符串转换为js中的数组?

如何使用JavaScript将字符串转换为JSON?(例如A // a1,A // a2,A // a3 // a31 ..)

将json格式的字符串转换为jsonObject Android

当value1的java类取决于value2时如何使用jackson反序列化JSON

我想在java脚本中将数组转换为对象,如[[["key1","ans1"],["key2","ans2"]]=> {key1:"ans1",key2:"ans2"}

Angular2将字符串转换为JSON

如果key1具有相同的值,如何按key1降序和key2升序对List <Map <String,String >>进行排序

将JSONObject转换为字符串

将整数1、2、3,...的序列转换为字符串A,B,C,

将2d char数组转换为1d字符串数组

我如何实现类似np.where(['value1','value2']中的df [varaible])

如何循环部分代码直到 value1 != value2?