0

我正在尝试投一个JSONObjectto JSONArrayJSONObject包含一个类型为 的对象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;
  }
4

0 回答 0