我正在尝试投一个JSONObject
to JSONArray
。JSONObject
包含一个类型为 的对象JSONArray
。数组是一个字符串序列。序列中的一个字符串格式如下。
"uid=\u00d1\u0088\u00d1\u0084\u00d1\u0088"
在对数组进行强制转换后JSONObject
,数组中的字符会发生变化。
"uid=???" T
转换JSONArray
为上述格式的原始双字节字符后,\u
在我的 java 程序中更改为不正确的显示字符。有任何想法吗?有没有人看到这个问题?我进行了一些搜索,但还没有找到我的问题的答案。
下面的代码不用于执行此操作。
public static String[] read(JSONObject input)
{
com.ibm.TEPS.JSON.Any.assertTypeCode(input, _type);
JSONArray val = (JSONArray)input.get(FW_Properties.TEPSREST_TYPE_EXT_VAL);
String [] result = new String[val.size()];
for(int i = 0;i<result.length;i++)
{
result[i] = (String)val.get(i);
}
return result;
}